From 762947f5b198989481e1aee52df9be3d1cc7de63 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Thu, 29 May 2014 06:11:17 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: I224b5013b66c3a571018036678f30e7ab5848200 --- neutron/locale/en_US/LC_MESSAGES/neutron.po | 531 ++++++++++--------- neutron/locale/neutron.pot | 533 +++++++++++--------- 2 files changed, 563 insertions(+), 501 deletions(-) diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index bdcd679b8..83b5d8fec 100644 --- a/neutron/locale/en_US/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_US/LC_MESSAGES/neutron.po @@ -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 \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 "" diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index b250cda1b..a61d4e661 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -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 \n" "Language-Team: LANGUAGE \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 "" -- 2.45.2