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

neutron/locale/en_US/LC_MESSAGES/neutron.po
neutron/locale/neutron.pot

index bdcd679b8d6a0c9aad540ce7ff9e7a213963022f..83b5d8fec871d718257950ccae2672839520857d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-27 06:13+0000\n"
+"POT-Creation-Date: 2014-05-29 06:10+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -282,139 +282,139 @@ msgstr ""
 msgid "Enable SSL on the API server"
 msgstr ""
 
-#: neutron/wsgi.py:69
+#: neutron/wsgi.py:68
 msgid "CA certificate file to use to verify connecting clients"
 msgstr ""
 
-#: neutron/wsgi.py:73
+#: neutron/wsgi.py:71
 msgid "Certificate file to use when starting the server securely"
 msgstr ""
 
-#: neutron/wsgi.py:77
+#: neutron/wsgi.py:74
 msgid "Private key file to use when starting the server securely"
 msgstr ""
 
-#: neutron/wsgi.py:136
+#: neutron/wsgi.py:133
 #, python-format
 msgid "Unable to listen on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:142
+#: neutron/wsgi.py:139
 #, python-format
 msgid "Unable to find ssl_cert_file : %s"
 msgstr ""
 
-#: neutron/wsgi.py:148
+#: neutron/wsgi.py:145
 #, python-format
 msgid "Unable to find ssl_key_file : %s"
 msgstr ""
 
-#: neutron/wsgi.py:153
+#: neutron/wsgi.py:150
 #, python-format
 msgid "Unable to find ssl_ca_file : %s"
 msgstr ""
 
-#: neutron/wsgi.py:186
+#: neutron/wsgi.py:183
 #, python-format
 msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds"
 msgstr ""
 
-#: neutron/wsgi.py:345
+#: neutron/wsgi.py:342
 msgid "Missing Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:534
+#: neutron/wsgi.py:531
 #, python-format
 msgid "Data %(data)s type is %(type)s"
 msgstr ""
 
-#: neutron/wsgi.py:617
+#: neutron/wsgi.py:614
 msgid "Cannot understand JSON"
 msgstr ""
 
-#: neutron/wsgi.py:630 neutron/wsgi.py:633
+#: neutron/wsgi.py:627 neutron/wsgi.py:630
 msgid "Inline DTD forbidden"
 msgstr ""
 
-#: neutron/wsgi.py:714
+#: neutron/wsgi.py:711
 msgid "Cannot understand XML"
 msgstr ""
 
-#: neutron/wsgi.py:823
+#: neutron/wsgi.py:820
 msgid "Unrecognized Content-Type provided in request"
 msgstr ""
 
-#: neutron/wsgi.py:827
+#: neutron/wsgi.py:824
 msgid "No Content-Type provided in request"
 msgstr ""
 
-#: neutron/wsgi.py:831
+#: neutron/wsgi.py:828
 msgid "Empty body provided in request"
 msgstr ""
 
-#: neutron/wsgi.py:838
+#: neutron/wsgi.py:835
 msgid "Unable to deserialize body as provided Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:934
+#: neutron/wsgi.py:931
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:192 neutron/api/v2/base.py:333
+#: neutron/wsgi.py:1024 neutron/api/v2/base.py:192 neutron/api/v2/base.py:333
 #: neutron/api/v2/base.py:479 neutron/api/v2/base.py:534
 #: neutron/extensions/l3agentscheduler.py:49
 #: neutron/extensions/l3agentscheduler.py:87
 msgid "The resource could not be found."
 msgstr ""
 
-#: neutron/wsgi.py:1074
+#: neutron/wsgi.py:1071
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1080
+#: neutron/wsgi.py:1077
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1081
+#: neutron/wsgi.py:1078
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1085
+#: neutron/wsgi.py:1082
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1086
+#: neutron/wsgi.py:1083
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1093
+#: neutron/wsgi.py:1090
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1098
+#: neutron/wsgi.py:1095
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1113 neutron/wsgi.py:1215
+#: neutron/wsgi.py:1110 neutron/wsgi.py:1212
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1116
+#: neutron/wsgi.py:1113
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1234
+#: neutron/wsgi.py:1231
 #, python-format
 msgid "The requested content type %s is invalid."
 msgstr ""
 
-#: neutron/wsgi.py:1293
+#: neutron/wsgi.py:1290
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -515,16 +515,16 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949
-#: neutron/agent/metadata/agent.py:362
+#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:957
+#: neutron/agent/metadata/agent.py:361
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954
-#: neutron/agent/metadata/agent.py:367
+#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:962
+#: neutron/agent/metadata/agent.py:366
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:854
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
@@ -536,7 +536,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959
+#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:967
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -583,7 +583,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:684
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
@@ -601,7 +601,7 @@ msgstr ""
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196
+#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
@@ -623,7 +623,7 @@ msgstr ""
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:931
+#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:932
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
@@ -634,97 +634,97 @@ msgstr ""
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:473
+#: neutron/agent/l3_agent.py:475
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:587
+#: neutron/agent/l3_agent.py:594
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:617
+#: neutron/agent/l3_agent.py:624
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:725
+#: neutron/agent/l3_agent.py:733
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:730
+#: neutron/agent/l3_agent.py:738
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:738
+#: neutron/agent/l3_agent.py:746
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:742
+#: neutron/agent/l3_agent.py:750
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:757
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:799
+#: neutron/agent/l3_agent.py:807
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:817
+#: neutron/agent/l3_agent.py:825
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:827 neutron/agent/l3_agent.py:865
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:837
+#: neutron/agent/l3_agent.py:845
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:848
+#: neutron/agent/l3_agent.py:856
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:859
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:853
+#: neutron/agent/l3_agent.py:861
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:866
+#: neutron/agent/l3_agent.py:874
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:881
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:889
+#: neutron/agent/l3_agent.py:897
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:922
+#: neutron/agent/l3_agent.py:930
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:946
+#: neutron/agent/l3_agent.py:954
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -764,111 +764,111 @@ msgstr ""
 msgid "OVS cleanup completed successfully"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:32
+#: neutron/agent/securitygroups_rpc.py:31
 msgid "Driver for security groups firewall in the L2 agent"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:36
+#: neutron/agent/securitygroups_rpc.py:35
 msgid ""
 "Controls whether the neutron security group API is enabled in the server."
 " It should be false when using no security groups or using the nova "
 "security group API."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:59
-#: neutron/agent/securitygroups_rpc.py:143
+#: neutron/agent/securitygroups_rpc.py:58
+#: neutron/agent/securitygroups_rpc.py:142
 msgid "Driver configuration doesn't match with enable_security_group"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:72
+#: neutron/agent/securitygroups_rpc.py:71
 msgid "Disabled security-group extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:74
+#: neutron/agent/securitygroups_rpc.py:73
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:81
+#: neutron/agent/securitygroups_rpc.py:80
 #, python-format
 msgid "Get security group rules for devices via rpc %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:98
+#: neutron/agent/securitygroups_rpc.py:97
 msgid ""
 "Security group agent binding currently not set. This should be set by the"
 " end of the init process."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:109
+#: neutron/agent/securitygroups_rpc.py:108
 #, python-format
 msgid "Security group rule updated on remote: %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:121
+#: neutron/agent/securitygroups_rpc.py:120
 #, python-format
 msgid "Security group member updated on remote: %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:128
-#: neutron/agent/securitygroups_rpc.py:197
+#: neutron/agent/securitygroups_rpc.py:127
+#: neutron/agent/securitygroups_rpc.py:196
 msgid "Provider rule updated"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:141
+#: neutron/agent/securitygroups_rpc.py:140
 #, python-format
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:160
+#: neutron/agent/securitygroups_rpc.py:159
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:168
+#: neutron/agent/securitygroups_rpc.py:167
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:175
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:189
+#: neutron/agent/securitygroups_rpc.py:188
 #, python-format
 msgid ""
 "Adding %s devices to the list of devices for which firewall needs to be "
 "refreshed"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:209
+#: neutron/agent/securitygroups_rpc.py:208
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:218
+#: neutron/agent/securitygroups_rpc.py:217
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:222
+#: neutron/agent/securitygroups_rpc.py:221
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:228
+#: neutron/agent/securitygroups_rpc.py:227
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:246
+#: neutron/agent/securitygroups_rpc.py:245
 #, python-format
 msgid "Preparing device filters for %d new devices"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:259
+#: neutron/agent/securitygroups_rpc.py:258
 msgid "Refreshing firewall for all filtered devices"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:267
+#: neutron/agent/securitygroups_rpc.py:266
 #, python-format
 msgid "Refreshing firewall for %d devices"
 msgstr ""
@@ -985,103 +985,105 @@ msgstr ""
 msgid "Limit number of leases to prevent a denial-of-service."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:182
+#: neutron/agent/linux/dhcp.py:180
 #, python-format
-msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
+msgid ""
+"DHCP for %(net_id)s is stale, pid %(pid)d does not exist, performing "
+"cleanup"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
 #, python-format
 msgid "No DHCP started for %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80
+#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80
 #, python-format
 msgid "Error while reading %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88
+#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88
 #, python-format
 msgid "Unable to convert value in %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86
+#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86
 #, python-format
 msgid "Unable to access %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:287
+#: neutron/agent/linux/dhcp.py:289
 #, python-format
 msgid ""
 "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
 " Please ensure that its version is %s or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:292
+#: neutron/agent/linux/dhcp.py:294
 #, python-format
 msgid ""
 "Unable to determine dnsmasq version. Please ensure that its version is %s"
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:386
+#: neutron/agent/linux/dhcp.py:392
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:404
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:405
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:439
+#: neutron/agent/linux/dhcp.py:445
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:449
+#: neutron/agent/linux/dhcp.py:455
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:465
+#: neutron/agent/linux/dhcp.py:471
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:685
+#: neutron/agent/linux/dhcp.py:691
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:725
+#: neutron/agent/linux/dhcp.py:731
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:735
+#: neutron/agent/linux/dhcp.py:741
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778
+#: neutron/agent/linux/dhcp.py:785
 #, python-format
 msgid ""
 "DHCP port %(device_id)s on network %(network_id)s does not yet exist. "
 "Checking for a reserved port."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:791
+#: neutron/agent/linux/dhcp.py:799
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:834 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1145,25 +1147,25 @@ msgstr ""
 msgid "Authentication region"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:209 neutron/agent/linux/interface.py:263
-#: neutron/agent/linux/interface.py:325 neutron/agent/linux/interface.py:374
+#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:270
+#: neutron/agent/linux/interface.py:332 neutron/agent/linux/interface.py:381
 #, python-format
 msgid "Device %s already exists"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:227 neutron/agent/linux/interface.py:274
-#: neutron/agent/linux/interface.py:337 neutron/agent/linux/interface.py:381
+#: neutron/agent/linux/interface.py:234 neutron/agent/linux/interface.py:281
+#: neutron/agent/linux/interface.py:344 neutron/agent/linux/interface.py:388
 #, python-format
 msgid "Unplugged interface '%s'"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:229 neutron/agent/linux/interface.py:273
-#: neutron/agent/linux/interface.py:339 neutron/agent/linux/interface.py:383
+#: neutron/agent/linux/interface.py:236 neutron/agent/linux/interface.py:280
+#: neutron/agent/linux/interface.py:346 neutron/agent/linux/interface.py:390
 #, python-format
 msgid "Failed unplugging interface '%s'"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:441
+#: neutron/agent/linux/interface.py:448
 #, python-format
 msgid "Driver location: %s"
 msgstr ""
@@ -1197,43 +1199,53 @@ msgstr ""
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:153
+#: neutron/agent/linux/iptables_manager.py:159
 #, python-format
 msgid "Attempted to remove chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:195
+#: neutron/agent/linux/iptables_manager.py:201
 #, python-format
 msgid "Unknown chain: %r"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:230
+#: neutron/agent/linux/iptables_manager.py:236
 #, python-format
 msgid ""
 "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r "
 "%(top)r"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:368
+#: neutron/agent/linux/iptables_manager.py:374
 #, python-format
 msgid "Got semaphore / lock \"%s\""
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:371
+#: neutron/agent/linux/iptables_manager.py:377
 #, python-format
 msgid "Semaphore / lock released \"%s\""
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:401
+#: neutron/agent/linux/iptables_manager.py:426
+#: neutron/tests/unit/test_iptables_manager.py:560
+#: neutron/tests/unit/test_iptables_manager.py:594
+#, python-format
+msgid ""
+"IPTablesManager.apply failed to apply the following set of iptables "
+"rules:\n"
+"%s"
+msgstr ""
+
+#: neutron/agent/linux/iptables_manager.py:429
 msgid "IPTablesManager.apply completed with success"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:411
+#: neutron/agent/linux/iptables_manager.py:439
 #, python-format
 msgid "Unable to find table %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:613
+#: neutron/agent/linux/iptables_manager.py:641
 #, python-format
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
@@ -1389,91 +1401,91 @@ msgstr ""
 msgid "Turn off verification of the certificate for ssl"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:69
+#: neutron/agent/metadata/agent.py:68
 msgid "Certificate Authority public key (CA cert) file for ssl"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:73
+#: neutron/agent/metadata/agent.py:72
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:76
+#: neutron/agent/metadata/agent.py:75
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:79
+#: neutron/agent/metadata/agent.py:78
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:82
+#: neutron/agent/metadata/agent.py:81
 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:87
+#: neutron/agent/metadata/agent.py:86
 msgid "Protocol to access nova metadata, http or https"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:89
+#: neutron/agent/metadata/agent.py:88
 msgid "Allow to perform insecure SSL (https) requests to nova metadata"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:93
+#: neutron/agent/metadata/agent.py:92
 msgid "Client certificate for nova metadata api server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:96
+#: neutron/agent/metadata/agent.py:95
 msgid "Private key of client certificate."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:126
+#: neutron/agent/metadata/agent.py:125
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:135
+#: neutron/agent/metadata/agent.py:134
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:136
+#: neutron/agent/metadata/agent.py:135
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:178
+#: neutron/agent/metadata/agent.py:177
 msgid ""
 "Either one of parameter network_id or router_id must be passed to "
 "_get_ports method."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:230
+#: neutron/agent/metadata/agent.py:229
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:241
+#: neutron/agent/metadata/agent.py:240
 #: neutron/agent/metadata/namespace_proxy.py:120
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:247
+#: neutron/agent/metadata/agent.py:246
 #: neutron/agent/metadata/namespace_proxy.py:126
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:307
+#: neutron/agent/metadata/agent.py:306
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:310
+#: neutron/agent/metadata/agent.py:309
 msgid "Number of separate worker processes for metadata server"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:314
+#: neutron/agent/metadata/agent.py:313
 msgid "Number of backlog requests to configure the metadata server socket with"
 msgstr ""
 
@@ -2095,47 +2107,47 @@ msgstr ""
 msgid "Authorization URL for connecting to nova in admin context"
 msgstr ""
 
-#: neutron/common/config.py:105
+#: neutron/common/config.py:104
 msgid "CA file for novaclient to verify server certificates"
 msgstr ""
 
-#: neutron/common/config.py:107
+#: neutron/common/config.py:106
 msgid "If True, ignore any SSL validation issues"
 msgstr ""
 
-#: neutron/common/config.py:109
+#: neutron/common/config.py:108
 msgid ""
 "Name of nova region to use. Useful if keystone manages more than one "
 "region."
 msgstr ""
 
-#: neutron/common/config.py:112
+#: neutron/common/config.py:111
 msgid ""
 "Number of seconds between sending events to nova if there are any events "
 "to send."
 msgstr ""
 
-#: neutron/common/config.py:119
+#: neutron/common/config.py:118
 msgid ""
 "Where to store Neutron state files. This directory must be writable by "
 "the agent."
 msgstr ""
 
-#: neutron/common/config.py:145
+#: neutron/common/config.py:144
 #, python-format
 msgid "Base MAC: %s"
 msgstr ""
 
-#: neutron/common/config.py:156
+#: neutron/common/config.py:155
 msgid "Logging enabled!"
 msgstr ""
 
-#: neutron/common/config.py:172
+#: neutron/common/config.py:171
 #, python-format
 msgid "Config paste file: %s"
 msgstr ""
 
-#: neutron/common/config.py:177
+#: neutron/common/config.py:176
 #, python-format
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
@@ -2746,62 +2758,64 @@ msgstr ""
 
 #: neutron/db/dhcp_rpc_base.py:75
 #, python-format
-msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgid ""
+"Action %(action)s for network %(net_id)s could not complete successfully:"
+" %(reason)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:84
+#: neutron/db/dhcp_rpc_base.py:85
 #, python-format
 msgid "get_active_networks requested from %s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:91
+#: neutron/db/dhcp_rpc_base.py:92
 #, python-format
 msgid "get_active_networks_info from %s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:111
+#: neutron/db/dhcp_rpc_base.py:112
 #, python-format
 msgid "Network %(network_id)s requested from %(host)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:118 neutron/db/dhcp_rpc_base.py:182
+#: neutron/db/dhcp_rpc_base.py:119 neutron/db/dhcp_rpc_base.py:183
 #, python-format
 msgid "Network %s could not be found, it might have been deleted concurrently."
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:140
+#: neutron/db/dhcp_rpc_base.py:141
 #, python-format
 msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:174
+#: neutron/db/dhcp_rpc_base.py:175
 #, python-format
 msgid ""
 "DHCP port %(device_id)s on network %(network_id)s does not exist on "
 "%(host)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:214
+#: neutron/db/dhcp_rpc_base.py:215
 #, python-format
 msgid "DHCP port deletion for %(network_id)s request from %(host)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:227
+#: neutron/db/dhcp_rpc_base.py:228
 #, python-format
 msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:251
+#: neutron/db/dhcp_rpc_base.py:252
 #, python-format
 msgid "Updating lease expiration is now deprecated. Issued  from host %s."
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:262
+#: neutron/db/dhcp_rpc_base.py:263
 #, python-format
 msgid "Create dhcp port %(port)s from %(host)s."
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:279
+#: neutron/db/dhcp_rpc_base.py:280
 #, python-format
 msgid "Update dhcp port %(port)s from %(host)s."
 msgstr ""
@@ -2928,7 +2942,7 @@ msgid ""
 "be deleted"
 msgstr ""
 
-#: neutron/db/l3_db.py:937
+#: neutron/db/l3_db.py:938
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr ""
@@ -2990,19 +3004,19 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:234
 #: neutron/plugins/vmware/plugins/service.py:880
-#: neutron/services/firewall/fwaas_plugin.py:225
+#: neutron/services/firewall/fwaas_plugin.py:224
 msgid "create_firewall() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:250
 #: neutron/plugins/vmware/plugins/service.py:914
-#: neutron/services/firewall/fwaas_plugin.py:240
+#: neutron/services/firewall/fwaas_plugin.py:239
 msgid "update_firewall() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:260
 #: neutron/plugins/vmware/plugins/service.py:940
-#: neutron/services/firewall/fwaas_plugin.py:255
+#: neutron/services/firewall/fwaas_plugin.py:254
 msgid "delete_firewall() called"
 msgstr ""
 
@@ -3024,7 +3038,7 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:302
 #: neutron/plugins/vmware/plugins/service.py:1002
-#: neutron/services/firewall/fwaas_plugin.py:264
+#: neutron/services/firewall/fwaas_plugin.py:263
 msgid "update_firewall_policy() called"
 msgstr ""
 
@@ -3050,12 +3064,11 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:370
 #: neutron/plugins/vmware/plugins/service.py:976
-#: neutron/services/firewall/fwaas_plugin.py:272
+#: neutron/services/firewall/fwaas_plugin.py:271
 msgid "update_firewall_rule() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:394
-#: neutron/services/firewall/fwaas_plugin.py:282
 msgid "delete_firewall_rule() called"
 msgstr ""
 
@@ -3073,13 +3086,13 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:422
 #: neutron/plugins/vmware/plugins/service.py:1029
-#: neutron/services/firewall/fwaas_plugin.py:301
+#: neutron/services/firewall/fwaas_plugin.py:281
 msgid "insert_rule() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:462
 #: neutron/plugins/vmware/plugins/service.py:1058
-#: neutron/services/firewall/fwaas_plugin.py:309
+#: neutron/services/firewall/fwaas_plugin.py:289
 msgid "remove_rule() called"
 msgstr ""
 
@@ -3619,21 +3632,21 @@ msgid ""
 " %(pool)s"
 msgstr ""
 
-#: neutron/extensions/loadbalancer.py:304
+#: neutron/extensions/loadbalancer.py:305
 msgid "Number of vips allowed per tenant. A negative value means unlimited."
 msgstr ""
 
-#: neutron/extensions/loadbalancer.py:308
+#: neutron/extensions/loadbalancer.py:309
 msgid "Number of pools allowed per tenant. A negative value means unlimited."
 msgstr ""
 
-#: neutron/extensions/loadbalancer.py:312
+#: neutron/extensions/loadbalancer.py:313
 msgid ""
 "Number of pool members allowed per tenant. A negative value means "
 "unlimited."
 msgstr ""
 
-#: neutron/extensions/loadbalancer.py:316
+#: neutron/extensions/loadbalancer.py:317
 msgid ""
 "Number of health monitors allowed per tenant. A negative value means "
 "unlimited."
@@ -3938,11 +3951,11 @@ msgstr ""
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
 msgstr ""
 
-#: neutron/openstack/common/gettextutils.py:271
+#: neutron/openstack/common/gettextutils.py:320
 msgid "Message objects do not support addition."
 msgstr ""
 
-#: neutron/openstack/common/gettextutils.py:280
+#: neutron/openstack/common/gettextutils.py:330
 msgid ""
 "Message objects do not support str() because they may contain non-ascii "
 "characters. Please use unicode() or translate() instead."
@@ -4126,6 +4139,21 @@ msgstr ""
 msgid "Invalid SSL version : %s"
 msgstr ""
 
+#: neutron/openstack/common/strutils.py:92
+#, python-format
+msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
+msgstr ""
+
+#: neutron/openstack/common/strutils.py:197
+#, python-format
+msgid "Invalid unit system: \"%s\""
+msgstr ""
+
+#: neutron/openstack/common/strutils.py:206
+#, python-format
+msgid "Invalid string format: %s"
+msgstr ""
+
 #: neutron/openstack/common/versionutils.py:69
 #, python-format
 msgid ""
@@ -4859,7 +4887,7 @@ msgstr ""
 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1021
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1406
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1406
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:278
 #, python-format
@@ -6165,47 +6193,47 @@ msgstr ""
 msgid "Interface %s not found in the heleos back-end,likely already deleted"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:26
+#: neutron/plugins/embrane/common/config.py:25
 #: neutron/services/loadbalancer/drivers/embrane/config.py:25
 msgid "ESM management root address"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:28
+#: neutron/plugins/embrane/common/config.py:27
 #: neutron/services/loadbalancer/drivers/embrane/config.py:27
 msgid "ESM admin username."
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:31
+#: neutron/plugins/embrane/common/config.py:30
 #: neutron/services/loadbalancer/drivers/embrane/config.py:30
 msgid "ESM admin password."
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:33
+#: neutron/plugins/embrane/common/config.py:32
 msgid "Router image id (Embrane FW/VPN)"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:35
+#: neutron/plugins/embrane/common/config.py:34
 msgid "In band Security Zone id"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:37
+#: neutron/plugins/embrane/common/config.py:36
 msgid "Out of band Security Zone id"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:39
+#: neutron/plugins/embrane/common/config.py:38
 msgid "Management Security Zone id"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:41
+#: neutron/plugins/embrane/common/config.py:40
 msgid "Dummy user traffic Security Zone id"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:43
+#: neutron/plugins/embrane/common/config.py:42
 #: neutron/services/loadbalancer/drivers/embrane/config.py:42
 msgid "Shared resource pool id"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:45
+#: neutron/plugins/embrane/common/config.py:44
 #: neutron/services/loadbalancer/drivers/embrane/config.py:49
 msgid "Define if the requests have run asynchronously or not"
 msgstr ""
@@ -6541,7 +6569,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1308
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Agent out of sync with plugin!"
 msgstr ""
@@ -7489,8 +7517,8 @@ msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1110
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1093
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1131
 #, python-format
@@ -7498,7 +7526,7 @@ msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1116
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -7507,8 +7535,8 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:982
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1180
 #, python-format
@@ -7516,8 +7544,8 @@ msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1166
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1183
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1165
 #, python-format
@@ -7525,8 +7553,8 @@ msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1173
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1190
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1172
 #, python-format
@@ -7535,7 +7563,7 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1195
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #, python-format
 msgid "Port %s updated."
@@ -8286,15 +8314,15 @@ msgstr ""
 msgid "ID of the project that MidoNet admin userbelongs to."
 msgstr ""
 
-#: neutron/plugins/midonet/common/config.py:37
+#: neutron/plugins/midonet/common/config.py:36
 msgid "Virtual provider router ID."
 msgstr ""
 
-#: neutron/plugins/midonet/common/config.py:40
+#: neutron/plugins/midonet/common/config.py:39
 msgid "Operational mode. Internal dev use only."
 msgstr ""
 
-#: neutron/plugins/midonet/common/config.py:43
+#: neutron/plugins/midonet/common/config.py:42
 msgid "Path to midonet host uuid file"
 msgstr ""
 
@@ -9934,33 +9962,33 @@ msgstr ""
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:703
+#: neutron/plugins/nec/nec_plugin.py:704
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:734
+#: neutron/plugins/nec/nec_plugin.py:735
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:744
+#: neutron/plugins/nec/nec_plugin.py:745
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:764
+#: neutron/plugins/nec/nec_plugin.py:765
 #, 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:769
+#: neutron/plugins/nec/nec_plugin.py:770
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10682,74 +10710,94 @@ msgid ""
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983
+#, python-format
+msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
+msgstr ""
+
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1025
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
+#, python-format
+msgid "VIF port: %s has no ofport configured, and might not be able to transmit"
+msgstr ""
+
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1033
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1020
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1045
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1032
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:660
 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:745
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1048
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1035
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:643
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:663
 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:728
 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:748
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1096
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
 #, python-format
 msgid "Processing port %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1102
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#, python-format
+msgid ""
+"Port %s was not found on the integration bridge and will therefore not be"
+" processed"
+msgstr ""
+
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1127
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
 #, python-format
 msgid "Setting status for %s to UP"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #, python-format
 msgid "Setting status for %s to DOWN"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1134
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1116
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1144
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1219
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d - "
 "treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1227
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d - treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1240
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1228
 #, python-format
 msgid ""
@@ -10757,7 +10805,7 @@ msgid ""
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1249
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
 #, python-format
 msgid ""
@@ -10765,92 +10813,92 @@ msgid ""
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1276
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1304
 #, python-format
 msgid "Agent ovsdb_monitor_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1315
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1319
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1323
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1336
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information "
 "retrieved. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1346
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1350
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info "
 "retrieved. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports "
 "processed. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1390
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1390
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1397
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed "
 "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1430
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1434
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1453
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1456
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1460
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
@@ -11221,23 +11269,6 @@ msgstr ""
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983
-#, python-format
-msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
-#, python-format
-msgid "VIF port: %s has no ofport configured, and might not be able to transmit"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
-#, python-format
-msgid ""
-"Port %s was not found on the integration bridge and will therefore not be"
-" processed"
-msgstr ""
-
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1207
 #, python-format
 msgid ""
index b250cda1bc3b470ce562d8ab67653ee5ba04a622..a61d4e6615e2e2424ff3672ee7e582348850cd7a 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2014.2.dev496.g9a7a5c7\n"
+"Project-Id-Version: neutron 2014.2.dev537.g4503521\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-27 06:13+0000\n"
+"POT-Creation-Date: 2014-05-29 06:10+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"
@@ -281,139 +281,139 @@ msgstr ""
 msgid "Enable SSL on the API server"
 msgstr ""
 
-#: neutron/wsgi.py:69
+#: neutron/wsgi.py:68
 msgid "CA certificate file to use to verify connecting clients"
 msgstr ""
 
-#: neutron/wsgi.py:73
+#: neutron/wsgi.py:71
 msgid "Certificate file to use when starting the server securely"
 msgstr ""
 
-#: neutron/wsgi.py:77
+#: neutron/wsgi.py:74
 msgid "Private key file to use when starting the server securely"
 msgstr ""
 
-#: neutron/wsgi.py:136
+#: neutron/wsgi.py:133
 #, python-format
 msgid "Unable to listen on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:142
+#: neutron/wsgi.py:139
 #, python-format
 msgid "Unable to find ssl_cert_file : %s"
 msgstr ""
 
-#: neutron/wsgi.py:148
+#: neutron/wsgi.py:145
 #, python-format
 msgid "Unable to find ssl_key_file : %s"
 msgstr ""
 
-#: neutron/wsgi.py:153
+#: neutron/wsgi.py:150
 #, python-format
 msgid "Unable to find ssl_ca_file : %s"
 msgstr ""
 
-#: neutron/wsgi.py:186
+#: neutron/wsgi.py:183
 #, python-format
 msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds"
 msgstr ""
 
-#: neutron/wsgi.py:345
+#: neutron/wsgi.py:342
 msgid "Missing Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:534
+#: neutron/wsgi.py:531
 #, python-format
 msgid "Data %(data)s type is %(type)s"
 msgstr ""
 
-#: neutron/wsgi.py:617
+#: neutron/wsgi.py:614
 msgid "Cannot understand JSON"
 msgstr ""
 
-#: neutron/wsgi.py:630 neutron/wsgi.py:633
+#: neutron/wsgi.py:627 neutron/wsgi.py:630
 msgid "Inline DTD forbidden"
 msgstr ""
 
-#: neutron/wsgi.py:714
+#: neutron/wsgi.py:711
 msgid "Cannot understand XML"
 msgstr ""
 
-#: neutron/wsgi.py:823
+#: neutron/wsgi.py:820
 msgid "Unrecognized Content-Type provided in request"
 msgstr ""
 
-#: neutron/wsgi.py:827
+#: neutron/wsgi.py:824
 msgid "No Content-Type provided in request"
 msgstr ""
 
-#: neutron/wsgi.py:831
+#: neutron/wsgi.py:828
 msgid "Empty body provided in request"
 msgstr ""
 
-#: neutron/wsgi.py:838
+#: neutron/wsgi.py:835
 msgid "Unable to deserialize body as provided Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:934
+#: neutron/wsgi.py:931
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:192 neutron/api/v2/base.py:333
+#: neutron/wsgi.py:1024 neutron/api/v2/base.py:192 neutron/api/v2/base.py:333
 #: neutron/api/v2/base.py:479 neutron/api/v2/base.py:534
 #: neutron/extensions/l3agentscheduler.py:49
 #: neutron/extensions/l3agentscheduler.py:87
 msgid "The resource could not be found."
 msgstr ""
 
-#: neutron/wsgi.py:1074
+#: neutron/wsgi.py:1071
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1080
+#: neutron/wsgi.py:1077
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1081
+#: neutron/wsgi.py:1078
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1085
+#: neutron/wsgi.py:1082
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1086
+#: neutron/wsgi.py:1083
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1093
+#: neutron/wsgi.py:1090
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1098
+#: neutron/wsgi.py:1095
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1113 neutron/wsgi.py:1215
+#: neutron/wsgi.py:1110 neutron/wsgi.py:1212
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1116
+#: neutron/wsgi.py:1113
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1234
+#: neutron/wsgi.py:1231
 #, python-format
 msgid "The requested content type %s is invalid."
 msgstr ""
 
-#: neutron/wsgi.py:1293
+#: neutron/wsgi.py:1290
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -514,16 +514,16 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949
-#: neutron/agent/metadata/agent.py:362
+#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:957
+#: neutron/agent/metadata/agent.py:361
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954
-#: neutron/agent/metadata/agent.py:367
+#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:962
+#: neutron/agent/metadata/agent.py:366
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:854
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
@@ -535,7 +535,7 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959
+#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:967
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -582,7 +582,7 @@ msgstr ""
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:684
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
@@ -600,7 +600,7 @@ msgstr ""
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196
+#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
@@ -622,7 +622,7 @@ msgstr ""
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:931
+#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:932
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
@@ -633,97 +633,97 @@ msgstr ""
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:473
+#: neutron/agent/l3_agent.py:475
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:587
+#: neutron/agent/l3_agent.py:594
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:617
+#: neutron/agent/l3_agent.py:624
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:725
+#: neutron/agent/l3_agent.py:733
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:730
+#: neutron/agent/l3_agent.py:738
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:738
+#: neutron/agent/l3_agent.py:746
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:742
+#: neutron/agent/l3_agent.py:750
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:757
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:799
+#: neutron/agent/l3_agent.py:807
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:817
+#: neutron/agent/l3_agent.py:825
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:827 neutron/agent/l3_agent.py:865
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:837
+#: neutron/agent/l3_agent.py:845
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:848
+#: neutron/agent/l3_agent.py:856
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:851
+#: neutron/agent/l3_agent.py:859
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:853
+#: neutron/agent/l3_agent.py:861
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:866
+#: neutron/agent/l3_agent.py:874
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:881
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:889
+#: neutron/agent/l3_agent.py:897
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:922
+#: neutron/agent/l3_agent.py:930
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:946
+#: neutron/agent/l3_agent.py:954
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -763,111 +763,111 @@ msgstr ""
 msgid "OVS cleanup completed successfully"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:32
+#: neutron/agent/securitygroups_rpc.py:31
 msgid "Driver for security groups firewall in the L2 agent"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:36
+#: neutron/agent/securitygroups_rpc.py:35
 msgid ""
 "Controls whether the neutron security group API is enabled in the server."
 " It should be false when using no security groups or using the nova "
 "security group API."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:59
-#: neutron/agent/securitygroups_rpc.py:143
+#: neutron/agent/securitygroups_rpc.py:58
+#: neutron/agent/securitygroups_rpc.py:142
 msgid "Driver configuration doesn't match with enable_security_group"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:72
+#: neutron/agent/securitygroups_rpc.py:71
 msgid "Disabled security-group extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:74
+#: neutron/agent/securitygroups_rpc.py:73
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:81
+#: neutron/agent/securitygroups_rpc.py:80
 #, python-format
 msgid "Get security group rules for devices via rpc %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:98
+#: neutron/agent/securitygroups_rpc.py:97
 msgid ""
 "Security group agent binding currently not set. This should be set by the"
 " end of the init process."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:109
+#: neutron/agent/securitygroups_rpc.py:108
 #, python-format
 msgid "Security group rule updated on remote: %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:121
+#: neutron/agent/securitygroups_rpc.py:120
 #, python-format
 msgid "Security group member updated on remote: %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:128
-#: neutron/agent/securitygroups_rpc.py:197
+#: neutron/agent/securitygroups_rpc.py:127
+#: neutron/agent/securitygroups_rpc.py:196
 msgid "Provider rule updated"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:141
+#: neutron/agent/securitygroups_rpc.py:140
 #, python-format
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:160
+#: neutron/agent/securitygroups_rpc.py:159
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:168
+#: neutron/agent/securitygroups_rpc.py:167
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:175
+#: neutron/agent/securitygroups_rpc.py:174
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:189
+#: neutron/agent/securitygroups_rpc.py:188
 #, python-format
 msgid ""
 "Adding %s devices to the list of devices for which firewall needs to be "
 "refreshed"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:209
+#: neutron/agent/securitygroups_rpc.py:208
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:218
+#: neutron/agent/securitygroups_rpc.py:217
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:222
+#: neutron/agent/securitygroups_rpc.py:221
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:228
+#: neutron/agent/securitygroups_rpc.py:227
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:246
+#: neutron/agent/securitygroups_rpc.py:245
 #, python-format
 msgid "Preparing device filters for %d new devices"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:259
+#: neutron/agent/securitygroups_rpc.py:258
 msgid "Refreshing firewall for all filtered devices"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:267
+#: neutron/agent/securitygroups_rpc.py:266
 #, python-format
 msgid "Refreshing firewall for %d devices"
 msgstr ""
@@ -984,103 +984,105 @@ msgstr ""
 msgid "Limit number of leases to prevent a denial-of-service."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:182
+#: neutron/agent/linux/dhcp.py:180
 #, python-format
-msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
+msgid ""
+"DHCP for %(net_id)s is stale, pid %(pid)d does not exist, performing "
+"cleanup"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
 #, python-format
 msgid "No DHCP started for %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80
+#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80
 #, python-format
 msgid "Error while reading %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88
+#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88
 #, python-format
 msgid "Unable to convert value in %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86
+#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86
 #, python-format
 msgid "Unable to access %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:287
+#: neutron/agent/linux/dhcp.py:289
 #, python-format
 msgid ""
 "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
 " Please ensure that its version is %s or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:292
+#: neutron/agent/linux/dhcp.py:294
 #, python-format
 msgid ""
 "Unable to determine dnsmasq version. Please ensure that its version is %s"
 " or above!"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:386
+#: neutron/agent/linux/dhcp.py:392
 #, python-format
 msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:398
+#: neutron/agent/linux/dhcp.py:404
 #, python-format
 msgid "Pid %d is stale, relaunching dnsmasq"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:399
+#: neutron/agent/linux/dhcp.py:405
 #, python-format
 msgid "Reloading allocations for network: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:439
+#: neutron/agent/linux/dhcp.py:445
 #, python-format
 msgid "Building host file: %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:449
+#: neutron/agent/linux/dhcp.py:455
 #, python-format
 msgid "Adding %(mac)s : %(name)s : %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:465
+#: neutron/agent/linux/dhcp.py:471
 #, python-format
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:685
+#: neutron/agent/linux/dhcp.py:691
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:725
+#: neutron/agent/linux/dhcp.py:731
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:735
+#: neutron/agent/linux/dhcp.py:741
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:778
+#: neutron/agent/linux/dhcp.py:785
 #, python-format
 msgid ""
 "DHCP port %(device_id)s on network %(network_id)s does not yet exist. "
 "Checking for a reserved port."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:791
+#: neutron/agent/linux/dhcp.py:799
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:834 neutron/debug/debug_agent.py:69
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1144,25 +1146,25 @@ msgstr ""
 msgid "Authentication region"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:209 neutron/agent/linux/interface.py:263
-#: neutron/agent/linux/interface.py:325 neutron/agent/linux/interface.py:374
+#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:270
+#: neutron/agent/linux/interface.py:332 neutron/agent/linux/interface.py:381
 #, python-format
 msgid "Device %s already exists"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:227 neutron/agent/linux/interface.py:274
-#: neutron/agent/linux/interface.py:337 neutron/agent/linux/interface.py:381
+#: neutron/agent/linux/interface.py:234 neutron/agent/linux/interface.py:281
+#: neutron/agent/linux/interface.py:344 neutron/agent/linux/interface.py:388
 #, python-format
 msgid "Unplugged interface '%s'"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:229 neutron/agent/linux/interface.py:273
-#: neutron/agent/linux/interface.py:339 neutron/agent/linux/interface.py:383
+#: neutron/agent/linux/interface.py:236 neutron/agent/linux/interface.py:280
+#: neutron/agent/linux/interface.py:346 neutron/agent/linux/interface.py:390
 #, python-format
 msgid "Failed unplugging interface '%s'"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:441
+#: neutron/agent/linux/interface.py:448
 #, python-format
 msgid "Driver location: %s"
 msgstr ""
@@ -1196,43 +1198,53 @@ msgstr ""
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:153
+#: neutron/agent/linux/iptables_manager.py:159
 #, python-format
 msgid "Attempted to remove chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:195
+#: neutron/agent/linux/iptables_manager.py:201
 #, python-format
 msgid "Unknown chain: %r"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:230
+#: neutron/agent/linux/iptables_manager.py:236
 #, python-format
 msgid ""
 "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r "
 "%(top)r"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:368
+#: neutron/agent/linux/iptables_manager.py:374
 #, python-format
 msgid "Got semaphore / lock \"%s\""
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:371
+#: neutron/agent/linux/iptables_manager.py:377
 #, python-format
 msgid "Semaphore / lock released \"%s\""
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:401
+#: neutron/agent/linux/iptables_manager.py:426
+#: neutron/tests/unit/test_iptables_manager.py:560
+#: neutron/tests/unit/test_iptables_manager.py:594
+#, python-format
+msgid ""
+"IPTablesManager.apply failed to apply the following set of iptables "
+"rules:\n"
+"%s"
+msgstr ""
+
+#: neutron/agent/linux/iptables_manager.py:429
 msgid "IPTablesManager.apply completed with success"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:411
+#: neutron/agent/linux/iptables_manager.py:439
 #, python-format
 msgid "Unable to find table %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:613
+#: neutron/agent/linux/iptables_manager.py:641
 #, python-format
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
@@ -1388,91 +1400,91 @@ msgstr ""
 msgid "Turn off verification of the certificate for ssl"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:69
+#: neutron/agent/metadata/agent.py:68
 msgid "Certificate Authority public key (CA cert) file for ssl"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:73
+#: neutron/agent/metadata/agent.py:72
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:76
+#: neutron/agent/metadata/agent.py:75
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:79
+#: neutron/agent/metadata/agent.py:78
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:82
+#: neutron/agent/metadata/agent.py:81
 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:87
+#: neutron/agent/metadata/agent.py:86
 msgid "Protocol to access nova metadata, http or https"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:89
+#: neutron/agent/metadata/agent.py:88
 msgid "Allow to perform insecure SSL (https) requests to nova metadata"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:93
+#: neutron/agent/metadata/agent.py:92
 msgid "Client certificate for nova metadata api server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:96
+#: neutron/agent/metadata/agent.py:95
 msgid "Private key of client certificate."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:126
+#: neutron/agent/metadata/agent.py:125
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:135
+#: neutron/agent/metadata/agent.py:134
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:136
+#: neutron/agent/metadata/agent.py:135
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:178
+#: neutron/agent/metadata/agent.py:177
 msgid ""
 "Either one of parameter network_id or router_id must be passed to "
 "_get_ports method."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:230
+#: neutron/agent/metadata/agent.py:229
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:241
+#: neutron/agent/metadata/agent.py:240
 #: neutron/agent/metadata/namespace_proxy.py:120
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:247
+#: neutron/agent/metadata/agent.py:246
 #: neutron/agent/metadata/namespace_proxy.py:126
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:307
+#: neutron/agent/metadata/agent.py:306
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:310
+#: neutron/agent/metadata/agent.py:309
 msgid "Number of separate worker processes for metadata server"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:314
+#: neutron/agent/metadata/agent.py:313
 msgid "Number of backlog requests to configure the metadata server socket with"
 msgstr ""
 
@@ -2094,47 +2106,47 @@ msgstr ""
 msgid "Authorization URL for connecting to nova in admin context"
 msgstr ""
 
-#: neutron/common/config.py:105
+#: neutron/common/config.py:104
 msgid "CA file for novaclient to verify server certificates"
 msgstr ""
 
-#: neutron/common/config.py:107
+#: neutron/common/config.py:106
 msgid "If True, ignore any SSL validation issues"
 msgstr ""
 
-#: neutron/common/config.py:109
+#: neutron/common/config.py:108
 msgid ""
 "Name of nova region to use. Useful if keystone manages more than one "
 "region."
 msgstr ""
 
-#: neutron/common/config.py:112
+#: neutron/common/config.py:111
 msgid ""
 "Number of seconds between sending events to nova if there are any events "
 "to send."
 msgstr ""
 
-#: neutron/common/config.py:119
+#: neutron/common/config.py:118
 msgid ""
 "Where to store Neutron state files. This directory must be writable by "
 "the agent."
 msgstr ""
 
-#: neutron/common/config.py:145
+#: neutron/common/config.py:144
 #, python-format
 msgid "Base MAC: %s"
 msgstr ""
 
-#: neutron/common/config.py:156
+#: neutron/common/config.py:155
 msgid "Logging enabled!"
 msgstr ""
 
-#: neutron/common/config.py:172
+#: neutron/common/config.py:171
 #, python-format
 msgid "Config paste file: %s"
 msgstr ""
 
-#: neutron/common/config.py:177
+#: neutron/common/config.py:176
 #, python-format
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
@@ -2745,62 +2757,64 @@ msgstr ""
 
 #: neutron/db/dhcp_rpc_base.py:75
 #, python-format
-msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgid ""
+"Action %(action)s for network %(net_id)s could not complete successfully:"
+" %(reason)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:84
+#: neutron/db/dhcp_rpc_base.py:85
 #, python-format
 msgid "get_active_networks requested from %s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:91
+#: neutron/db/dhcp_rpc_base.py:92
 #, python-format
 msgid "get_active_networks_info from %s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:111
+#: neutron/db/dhcp_rpc_base.py:112
 #, python-format
 msgid "Network %(network_id)s requested from %(host)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:118 neutron/db/dhcp_rpc_base.py:182
+#: neutron/db/dhcp_rpc_base.py:119 neutron/db/dhcp_rpc_base.py:183
 #, python-format
 msgid "Network %s could not be found, it might have been deleted concurrently."
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:140
+#: neutron/db/dhcp_rpc_base.py:141
 #, python-format
 msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:174
+#: neutron/db/dhcp_rpc_base.py:175
 #, python-format
 msgid ""
 "DHCP port %(device_id)s on network %(network_id)s does not exist on "
 "%(host)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:214
+#: neutron/db/dhcp_rpc_base.py:215
 #, python-format
 msgid "DHCP port deletion for %(network_id)s request from %(host)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:227
+#: neutron/db/dhcp_rpc_base.py:228
 #, python-format
 msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:251
+#: neutron/db/dhcp_rpc_base.py:252
 #, python-format
 msgid "Updating lease expiration is now deprecated. Issued  from host %s."
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:262
+#: neutron/db/dhcp_rpc_base.py:263
 #, python-format
 msgid "Create dhcp port %(port)s from %(host)s."
 msgstr ""
 
-#: neutron/db/dhcp_rpc_base.py:279
+#: neutron/db/dhcp_rpc_base.py:280
 #, python-format
 msgid "Update dhcp port %(port)s from %(host)s."
 msgstr ""
@@ -2927,7 +2941,7 @@ msgid ""
 "be deleted"
 msgstr ""
 
-#: neutron/db/l3_db.py:937
+#: neutron/db/l3_db.py:938
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr ""
@@ -2989,19 +3003,19 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:234
 #: neutron/plugins/vmware/plugins/service.py:880
-#: neutron/services/firewall/fwaas_plugin.py:225
+#: neutron/services/firewall/fwaas_plugin.py:224
 msgid "create_firewall() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:250
 #: neutron/plugins/vmware/plugins/service.py:914
-#: neutron/services/firewall/fwaas_plugin.py:240
+#: neutron/services/firewall/fwaas_plugin.py:239
 msgid "update_firewall() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:260
 #: neutron/plugins/vmware/plugins/service.py:940
-#: neutron/services/firewall/fwaas_plugin.py:255
+#: neutron/services/firewall/fwaas_plugin.py:254
 msgid "delete_firewall() called"
 msgstr ""
 
@@ -3023,7 +3037,7 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:302
 #: neutron/plugins/vmware/plugins/service.py:1002
-#: neutron/services/firewall/fwaas_plugin.py:264
+#: neutron/services/firewall/fwaas_plugin.py:263
 msgid "update_firewall_policy() called"
 msgstr ""
 
@@ -3049,12 +3063,11 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:370
 #: neutron/plugins/vmware/plugins/service.py:976
-#: neutron/services/firewall/fwaas_plugin.py:272
+#: neutron/services/firewall/fwaas_plugin.py:271
 msgid "update_firewall_rule() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:394
-#: neutron/services/firewall/fwaas_plugin.py:282
 msgid "delete_firewall_rule() called"
 msgstr ""
 
@@ -3072,13 +3085,13 @@ msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:422
 #: neutron/plugins/vmware/plugins/service.py:1029
-#: neutron/services/firewall/fwaas_plugin.py:301
+#: neutron/services/firewall/fwaas_plugin.py:281
 msgid "insert_rule() called"
 msgstr ""
 
 #: neutron/db/firewall/firewall_db.py:462
 #: neutron/plugins/vmware/plugins/service.py:1058
-#: neutron/services/firewall/fwaas_plugin.py:309
+#: neutron/services/firewall/fwaas_plugin.py:289
 msgid "remove_rule() called"
 msgstr ""
 
@@ -3618,21 +3631,21 @@ msgid ""
 " %(pool)s"
 msgstr ""
 
-#: neutron/extensions/loadbalancer.py:304
+#: neutron/extensions/loadbalancer.py:305
 msgid "Number of vips allowed per tenant. A negative value means unlimited."
 msgstr ""
 
-#: neutron/extensions/loadbalancer.py:308
+#: neutron/extensions/loadbalancer.py:309
 msgid "Number of pools allowed per tenant. A negative value means unlimited."
 msgstr ""
 
-#: neutron/extensions/loadbalancer.py:312
+#: neutron/extensions/loadbalancer.py:313
 msgid ""
 "Number of pool members allowed per tenant. A negative value means "
 "unlimited."
 msgstr ""
 
-#: neutron/extensions/loadbalancer.py:316
+#: neutron/extensions/loadbalancer.py:317
 msgid ""
 "Number of health monitors allowed per tenant. A negative value means "
 "unlimited."
@@ -3937,11 +3950,11 @@ msgstr ""
 msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
 msgstr ""
 
-#: neutron/openstack/common/gettextutils.py:271
+#: neutron/openstack/common/gettextutils.py:320
 msgid "Message objects do not support addition."
 msgstr ""
 
-#: neutron/openstack/common/gettextutils.py:280
+#: neutron/openstack/common/gettextutils.py:330
 msgid ""
 "Message objects do not support str() because they may contain non-ascii "
 "characters. Please use unicode() or translate() instead."
@@ -4125,6 +4138,21 @@ msgstr ""
 msgid "Invalid SSL version : %s"
 msgstr ""
 
+#: neutron/openstack/common/strutils.py:92
+#, python-format
+msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
+msgstr ""
+
+#: neutron/openstack/common/strutils.py:197
+#, python-format
+msgid "Invalid unit system: \"%s\""
+msgstr ""
+
+#: neutron/openstack/common/strutils.py:206
+#, python-format
+msgid "Invalid string format: %s"
+msgstr ""
+
 #: neutron/openstack/common/versionutils.py:69
 #, python-format
 msgid ""
@@ -4858,7 +4886,7 @@ msgstr ""
 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1021
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1406
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1406
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:278
 #, python-format
@@ -6164,47 +6192,47 @@ msgstr ""
 msgid "Interface %s not found in the heleos back-end,likely already deleted"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:26
+#: neutron/plugins/embrane/common/config.py:25
 #: neutron/services/loadbalancer/drivers/embrane/config.py:25
 msgid "ESM management root address"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:28
+#: neutron/plugins/embrane/common/config.py:27
 #: neutron/services/loadbalancer/drivers/embrane/config.py:27
 msgid "ESM admin username."
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:31
+#: neutron/plugins/embrane/common/config.py:30
 #: neutron/services/loadbalancer/drivers/embrane/config.py:30
 msgid "ESM admin password."
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:33
+#: neutron/plugins/embrane/common/config.py:32
 msgid "Router image id (Embrane FW/VPN)"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:35
+#: neutron/plugins/embrane/common/config.py:34
 msgid "In band Security Zone id"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:37
+#: neutron/plugins/embrane/common/config.py:36
 msgid "Out of band Security Zone id"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:39
+#: neutron/plugins/embrane/common/config.py:38
 msgid "Management Security Zone id"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:41
+#: neutron/plugins/embrane/common/config.py:40
 msgid "Dummy user traffic Security Zone id"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:43
+#: neutron/plugins/embrane/common/config.py:42
 #: neutron/services/loadbalancer/drivers/embrane/config.py:42
 msgid "Shared resource pool id"
 msgstr ""
 
-#: neutron/plugins/embrane/common/config.py:45
+#: neutron/plugins/embrane/common/config.py:44
 #: neutron/services/loadbalancer/drivers/embrane/config.py:49
 msgid "Define if the requests have run asynchronously or not"
 msgstr ""
@@ -6540,7 +6568,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1308
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
 msgid "Agent out of sync with plugin!"
 msgstr ""
@@ -7488,8 +7516,8 @@ msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1110
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1093
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1131
 #, python-format
@@ -7497,7 +7525,7 @@ msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1116
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -7506,8 +7534,8 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:982
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1198
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1180
 #, python-format
@@ -7515,8 +7543,8 @@ msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1166
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1183
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1165
 #, python-format
@@ -7524,8 +7552,8 @@ msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1173
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1190
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1172
 #, python-format
@@ -7534,7 +7562,7 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1195
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #, python-format
 msgid "Port %s updated."
@@ -8285,15 +8313,15 @@ msgstr ""
 msgid "ID of the project that MidoNet admin userbelongs to."
 msgstr ""
 
-#: neutron/plugins/midonet/common/config.py:37
+#: neutron/plugins/midonet/common/config.py:36
 msgid "Virtual provider router ID."
 msgstr ""
 
-#: neutron/plugins/midonet/common/config.py:40
+#: neutron/plugins/midonet/common/config.py:39
 msgid "Operational mode. Internal dev use only."
 msgstr ""
 
-#: neutron/plugins/midonet/common/config.py:43
+#: neutron/plugins/midonet/common/config.py:42
 msgid "Path to midonet host uuid file"
 msgstr ""
 
@@ -9933,33 +9961,33 @@ msgstr ""
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:703
+#: neutron/plugins/nec/nec_plugin.py:704
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:734
+#: neutron/plugins/nec/nec_plugin.py:735
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:744
+#: neutron/plugins/nec/nec_plugin.py:745
 #, python-format
 msgid ""
 "update_ports(): ignore unchanged portinfo in port_added message "
 "(port_id=%s)."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:764
+#: neutron/plugins/nec/nec_plugin.py:765
 #, 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:769
+#: neutron/plugins/nec/nec_plugin.py:770
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -10681,74 +10709,94 @@ msgid ""
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983
+#, python-format
+msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
+msgstr ""
+
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1025
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
+#, python-format
+msgid "VIF port: %s has no ofport configured, and might not be able to transmit"
+msgstr ""
+
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1033
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1020
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1045
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1032
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:660
 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:745
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1048
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1035
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:643
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:663
 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:728
 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:748
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1096
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
 #, python-format
 msgid "Processing port %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1102
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#, python-format
+msgid ""
+"Port %s was not found on the integration bridge and will therefore not be"
+" processed"
+msgstr ""
+
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1127
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
 #, python-format
 msgid "Setting status for %s to UP"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #, python-format
 msgid "Setting status for %s to DOWN"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1134
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1116
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1144
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1219
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d - "
 "treat_devices_added_or_updated completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1227
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d - treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1240
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1228
 #, python-format
 msgid ""
@@ -10756,7 +10804,7 @@ msgid ""
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1249
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
 #, python-format
 msgid ""
@@ -10764,92 +10812,92 @@ msgid ""
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1276
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1304
 #, python-format
 msgid "Agent ovsdb_monitor_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1315
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1319
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1323
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1336
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information "
 "retrieved. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1346
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349
 #, python-format
 msgid "Starting to process devices in:%s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1350
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info "
 "retrieved. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1375
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports "
 "processed. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1390
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1390
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1397
 #, python-format
 msgid ""
 "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed "
 "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1430
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1434
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1453
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1456
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1460
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
@@ -11220,23 +11268,6 @@ msgstr ""
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983
-#, python-format
-msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
-#, python-format
-msgid "VIF port: %s has no ofport configured, and might not be able to transmit"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
-#, python-format
-msgid ""
-"Port %s was not found on the integration bridge and will therefore not be"
-" processed"
-msgstr ""
-
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1207
 #, python-format
 msgid ""