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) "
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 ""
"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
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!"
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 ""
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 ""
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"
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 ""
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 ""
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 ""
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 ""
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 ""
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 ""
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 ""
#: 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 ""
"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 ""
#: 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 ""
#: 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 ""
#: 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 ""
#: 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 ""
" %(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."
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."
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 ""
#: 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
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 ""
#: 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 ""
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
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"
#: 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
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
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
#: 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."
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 ""
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 "
"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 ""
"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 ""
"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 ""
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 ""
#, 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"
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 ""
"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
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!"
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 ""
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 ""
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"
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 ""
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 ""
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 ""
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 ""
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 ""
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 ""
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 ""
#: 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 ""
"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 ""
#: 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 ""
#: 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 ""
#: 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 ""
#: 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 ""
" %(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."
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."
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 ""
#: 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
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 ""
#: 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 ""
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
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"
#: 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
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
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
#: 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."
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 ""
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 "
"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 ""
"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 ""
"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 ""
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 ""