From 7d37007a1f300ee2de30329948d0a93bf23670fe Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Fri, 18 Apr 2014 06:35:25 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: Ica3d37f1b176233a75cd3a6fc2d6ff14859848e1 --- neutron/locale/ar/LC_MESSAGES/neutron.po | 1395 +++--- neutron/locale/bg_BG/LC_MESSAGES/neutron.po | 1403 +++--- neutron/locale/bn_IN/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/bs/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/ca/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/cs/LC_MESSAGES/neutron.po | 1509 +++--- neutron/locale/da/LC_MESSAGES/neutron.po | 1419 +++--- neutron/locale/de/LC_MESSAGES/neutron.po | 1617 +++---- neutron/locale/el/LC_MESSAGES/neutron.po | 1395 +++--- neutron/locale/en_AU/LC_MESSAGES/neutron.po | 1587 +++--- neutron/locale/en_GB/LC_MESSAGES/neutron.po | 1639 ++++--- neutron/locale/en_US/LC_MESSAGES/neutron.po | 1391 +++--- neutron/locale/es/LC_MESSAGES/neutron.po | 3336 +++++++------ neutron/locale/es_MX/LC_MESSAGES/neutron.po | 1401 +++--- neutron/locale/eu/LC_MESSAGES/neutron.po | 1395 +++--- neutron/locale/eu_ES/LC_MESSAGES/neutron.po | 1391 +++--- neutron/locale/fa/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/fi_FI/LC_MESSAGES/neutron.po | 1403 +++--- neutron/locale/fil/LC_MESSAGES/neutron.po | 1395 +++--- neutron/locale/fr/LC_MESSAGES/neutron.po | 3356 +++++++------ neutron/locale/gl/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/he/LC_MESSAGES/neutron.po | 1395 +++--- neutron/locale/he_IL/LC_MESSAGES/neutron.po | 1395 +++--- neutron/locale/hi/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/hr/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/hu/LC_MESSAGES/neutron.po | 1399 +++--- neutron/locale/id/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/is_IS/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/it/LC_MESSAGES/neutron.po | 3285 +++++++------ neutron/locale/it_IT/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/ja/LC_MESSAGES/neutron.po | 3292 ++++++------- neutron/locale/ka_GE/LC_MESSAGES/neutron.po | 1415 +++--- neutron/locale/km/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/kn/LC_MESSAGES/neutron.po | 1395 +++--- neutron/locale/ko/LC_MESSAGES/neutron.po | 1391 +++--- neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 3522 +++++++------- neutron/locale/ml_IN/LC_MESSAGES/neutron.po | 1395 +++--- neutron/locale/mr_IN/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/ms/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/nb/LC_MESSAGES/neutron.po | 1407 +++--- neutron/locale/ne/LC_MESSAGES/neutron.po | 1395 +++--- neutron/locale/neutron.pot | 1358 +++--- neutron/locale/nl_NL/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/pa_IN/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/pl_PL/LC_MESSAGES/neutron.po | 1417 +++--- neutron/locale/pt/LC_MESSAGES/neutron.po | 1480 +++--- neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 4811 ++++++++++--------- neutron/locale/ro/LC_MESSAGES/neutron.po | 1403 +++--- neutron/locale/ru/LC_MESSAGES/neutron.po | 1477 +++--- neutron/locale/ru_RU/LC_MESSAGES/neutron.po | 1391 +++--- neutron/locale/sk/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/sl_SI/LC_MESSAGES/neutron.po | 1403 +++--- neutron/locale/sq/LC_MESSAGES/neutron.po | 1395 +++--- neutron/locale/sr/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/sv/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/sw_KE/LC_MESSAGES/neutron.po | 1391 +++--- neutron/locale/ta/LC_MESSAGES/neutron.po | 1393 +++--- neutron/locale/te_IN/LC_MESSAGES/neutron.po | 1393 +++--- neutron/locale/tl/LC_MESSAGES/neutron.po | 1403 +++--- neutron/locale/tl_PH/LC_MESSAGES/neutron.po | 1391 +++--- neutron/locale/tr_TR/LC_MESSAGES/neutron.po | 1489 +++--- neutron/locale/uk/LC_MESSAGES/neutron.po | 1405 +++--- neutron/locale/ur/LC_MESSAGES/neutron.po | 1397 +++--- neutron/locale/vi_VN/LC_MESSAGES/neutron.po | 1415 +++--- neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 3562 +++++++------- neutron/locale/zh_HK/LC_MESSAGES/neutron.po | 1399 +++--- neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 1617 +++---- 67 files changed, 54429 insertions(+), 55825 deletions(-) diff --git a/neutron/locale/ar/LC_MESSAGES/neutron.po b/neutron/locale/ar/LC_MESSAGES/neutron.po index d99197d68d..171fcbe921 100644 --- a/neutron/locale/ar/LC_MESSAGES/neutron.po +++ b/neutron/locale/ar/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Arabic translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-09-12 23:31+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Arabic " "(http://www.transifex.com/projects/p/openstack/language/ar/)\n" @@ -128,41 +128,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -213,51 +213,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -305,117 +305,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -511,7 +511,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -519,20 +519,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,98 +579,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -716,11 +716,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -745,7 +745,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -771,95 +771,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -980,96 +980,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1343,17 +1343,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1496,7 +1495,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1719,7 +1718,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1739,116 +1738,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1868,70 +1867,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2070,38 +2069,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2413,6 +2416,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2780,99 +2788,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3468,6 +3481,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3619,7 +3637,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3628,47 +3646,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3676,53 +3701,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3806,42 +3836,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4013,68 +4048,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4552,76 +4525,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4841,9 +4814,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4851,8 +4824,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5575,7 +5548,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5705,40 +5677,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5746,19 +5718,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5766,7 +5738,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5774,271 +5746,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6053,7 +6028,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6064,7 +6039,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6433,156 +6408,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6644,7 +6619,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6663,13 +6638,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7253,213 +7228,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7467,86 +7442,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7664,22 +7639,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8350,39 +8325,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8390,12 +8370,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8509,13 +8489,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8585,7 +8565,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8601,7 +8581,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8652,22 +8632,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9157,6 +9137,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9199,44 +9183,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9466,71 +9450,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10215,102 +10199,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10340,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,7 +10419,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10437,7 +10427,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10445,7 +10435,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10453,13 +10443,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10467,18 +10457,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10486,13 +10476,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10500,50 +10490,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10541,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10549,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11042,11 +11032,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12078,7 +12063,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12312,17 +12297,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12946,13 +12931,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13033,174 +13018,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13511,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13543,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13595,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13697,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13707,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15433,53 +15418,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15854,39 +15839,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po index 4786508474..241480b651 100644 --- a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po +++ b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po @@ -1,15 +1,15 @@ -# Bulgarian (Bulgaria) translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Bulgarian (Bulgaria) translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Bulgarian (Bulgaria) " "(http://www.transifex.com/projects/p/openstack/language/bg_BG/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po b/neutron/locale/bn_IN/LC_MESSAGES/neutron.po index 93b13eb287..e5d850dbf6 100644 --- a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/bn_IN/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Bengali (India) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-10-20 01:34+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Bengali (India) " "(http://www.transifex.com/projects/p/openstack/language/bn_IN/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/bs/LC_MESSAGES/neutron.po b/neutron/locale/bs/LC_MESSAGES/neutron.po index 66e9cf8bfb..4ffe23e245 100644 --- a/neutron/locale/bs/LC_MESSAGES/neutron.po +++ b/neutron/locale/bs/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Bosnian translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Bosnian " "(http://www.transifex.com/projects/p/openstack/language/bs/)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " @@ -128,41 +128,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -213,51 +213,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -305,117 +305,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -511,7 +511,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -519,20 +519,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,98 +579,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -716,11 +716,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -745,7 +745,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -771,95 +771,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -980,96 +980,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1343,17 +1343,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1496,7 +1495,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1719,7 +1718,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1739,116 +1738,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1868,70 +1867,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2070,38 +2069,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2413,6 +2416,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2780,99 +2788,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3468,6 +3481,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3619,7 +3637,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3628,47 +3646,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3676,53 +3701,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3806,42 +3836,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4013,68 +4048,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4552,76 +4525,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4841,9 +4814,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4851,8 +4824,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5575,7 +5548,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5705,40 +5677,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5746,19 +5718,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5766,7 +5738,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5774,271 +5746,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6053,7 +6028,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6064,7 +6039,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6433,156 +6408,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6644,7 +6619,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6663,13 +6638,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7253,213 +7228,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7467,86 +7442,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7664,22 +7639,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8350,39 +8325,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8390,12 +8370,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8509,13 +8489,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8585,7 +8565,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8601,7 +8581,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8652,22 +8632,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9157,6 +9137,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9199,44 +9183,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9466,71 +9450,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10215,102 +10199,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10340,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,7 +10419,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10437,7 +10427,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10445,7 +10435,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10453,13 +10443,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10467,18 +10457,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10486,13 +10476,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10500,50 +10490,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10541,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10549,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11042,11 +11032,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12078,7 +12063,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12312,17 +12297,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12946,13 +12931,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13033,174 +13018,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13511,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13543,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13595,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13697,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13707,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15433,53 +15418,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15854,39 +15839,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ca/LC_MESSAGES/neutron.po b/neutron/locale/ca/LC_MESSAGES/neutron.po index 038ad8bcce..e6be545944 100644 --- a/neutron/locale/ca/LC_MESSAGES/neutron.po +++ b/neutron/locale/ca/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Catalan translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Catalan " "(http://www.transifex.com/projects/p/openstack/language/ca/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/cs/LC_MESSAGES/neutron.po b/neutron/locale/cs/LC_MESSAGES/neutron.po index 63e25e3089..89a18156ef 100644 --- a/neutron/locale/cs/LC_MESSAGES/neutron.po +++ b/neutron/locale/cs/LC_MESSAGES/neutron.po @@ -1,15 +1,15 @@ -# Czech translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Czech translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Czech " "(http://www.transifex.com/projects/p/openstack/language/cs/)\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" @@ -25,12 +25,12 @@ msgstr "" #: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" -msgstr "" +msgstr "Zahozené argumenty při vytváření kontextu: %s" #: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -msgstr "" +msgstr "read_deleted může být buď 'no', 'yes' nebo 'only', ne %r" #: neutron/manager.py:68 #, python-format @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "V požadavku zadán nerozpoznaný Content-Type" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" -msgstr "" +msgstr "V požadavku nezadán Content-Type" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" -msgstr "" +msgstr "V požadavku zadáno prázdné tělo" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "Musíte zavést __call__" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" -msgstr "" +msgstr "Nepodporovaný Content-Type" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" -msgstr "" +msgstr "Poškozené tělo požadavku" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" -msgstr "" +msgstr "Vyvolána výjimka HTTP: %s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" -msgstr "" +msgstr "Vnitřní chyba" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "%(url)s vrácena s HTTP %(status)d" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" +msgstr "Pid %d je starý, znovu spouštění dnsmasq" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1187,12 +1187,12 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:153 #, python-format msgid "Attempted to remove chain %s which does not exist" -msgstr "" +msgstr "Pokus o odstranění řetězu %s, který neexistuje" #: neutron/agent/linux/iptables_manager.py:195 #, python-format msgid "Unknown chain: %r" -msgstr "" +msgstr "Neznámý řetěz: %r" #: neutron/agent/linux/iptables_manager.py:230 #, python-format @@ -1200,6 +1200,8 @@ msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" +"Pokus o odstranění neexistujícího pravidla: %(chain)r %(rule)r %(wrap)r " +"%(top)r" #: neutron/agent/linux/iptables_manager.py:368 #, python-format @@ -1213,7 +1215,7 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" -msgstr "" +msgstr "IPTablesManager.použití úspěšně dokončeno" #: neutron/agent/linux/iptables_manager.py:411 #, python-format @@ -1342,17 +1344,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1402,7 +1403,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" -msgstr "" +msgstr "Požadavek: %s" #: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 @@ -1412,7 +1413,7 @@ msgstr "" #: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "Vyskytla se neznámá chyba. Prosím zopakujte Váš požadavek." #: neutron/agent/metadata/agent.py:173 msgid "" @@ -1495,7 +1496,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1517,7 +1518,7 @@ msgstr "" #: neutron/api/extensions.py:279 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "Rozšířený zdroj: %s" #: neutron/api/extensions.py:301 #, python-format @@ -1531,7 +1532,7 @@ msgstr "" #: neutron/api/extensions.py:399 msgid "Initializing extension manager." -msgstr "" +msgstr "Zavádění správce rozšíření." #: neutron/api/extensions.py:482 #, python-format @@ -1555,32 +1556,32 @@ msgstr "" #: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" -msgstr "" +msgstr "Název roz: %s" #: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" -msgstr "" +msgstr "Přezdívká roz: %s" #: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" -msgstr "" +msgstr "Popis roz: %s" #: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" -msgstr "" +msgstr "Jmenný prostor roz: %s" #: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" -msgstr "" +msgstr "Roz aktualizováno: %s" #: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" -msgstr "" +msgstr "Výjimka při načítání rozšíření: %s" #: neutron/api/extensions.py:539 #, python-format @@ -1605,7 +1606,7 @@ msgstr "" #: neutron/api/extensions.py:572 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "Načteno rozšíření: %s" #: neutron/api/extensions.py:603 #, python-format @@ -1718,7 +1719,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1739,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1868,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2070,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2108,7 +2113,7 @@ msgstr "" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "Vyskytla se neočekávaná výjimka." #: neutron/common/exceptions.py:51 #, python-format @@ -2117,7 +2122,7 @@ msgstr "" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Neschváleno." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2131,7 +2136,7 @@ msgstr "" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "Pravidla nedovolují, aby bylo %(action)s provedeno." #: neutron/common/exceptions.py:79 #, python-format @@ -2412,6 +2417,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2438,7 +2448,7 @@ msgstr "" #: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" -msgstr "" +msgstr "Znovu načítání souboru mezipaměti %s" #: neutron/common/utils.py:136 #, python-format @@ -2779,99 +2789,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3482,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3638,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3647,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3702,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3837,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3913,7 +3950,7 @@ msgstr "" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "zařízení záznamu systému musí být jedno z: %s" #: neutron/openstack/common/log.py:623 #, python-format @@ -3956,12 +3993,12 @@ msgstr "" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "Spuštění pravidelné úlohy %(full_task_name)s" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "Chyba při %(full_task_name)s: %(e)s" #: neutron/openstack/common/policy.py:395 #, python-format @@ -3981,98 +4018,36 @@ msgstr "" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" +msgstr "Získány neznámé argumenty klíčového slova pro utils.execute: %r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "Spouštění příkazu (podproces): %s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "Výsledek byl %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r selhalo. Opakování." #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "Spouštění příkazu (SSH): %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "Prostředí není podporováno přes SSH" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "process_input není podporován přes SSH" #: neutron/openstack/common/sslutils.py:50 #, python-format @@ -4124,11 +4099,11 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "Neplatný parametr: Unicode není současnou databází podporován." #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "Výjimka DB zabalena." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4145,7 +4120,7 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "Připojení SQL selhalo. Zbývá %s pokusů." #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." @@ -4196,19 +4171,19 @@ msgstr "" #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "Požadavek je příliš velký." #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s není v platných prioritách" #: neutron/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" -msgstr "" +msgstr "Problém '%(e)s' se pokouší poslat do systému oznámení. Náklad=%(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format @@ -4223,7 +4198,7 @@ msgstr "" #: neutron/openstack/common/notifier/rpc_notifier2.py:51 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" +msgstr "Nelze odeslat oznámení na %(topic)s. Obsah=%(message)s" #: neutron/openstack/common/rpc/amqp.py:202 #, python-format @@ -4245,12 +4220,12 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "pro zprávu není metoda: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "Pro zprávu není metoda: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." @@ -4262,6 +4237,8 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"Vzdálená chyba: %(exc_type)s %(value)s\n" +"%(traceback)s." #: neutron/openstack/common/rpc/common.py:123 #, python-format @@ -4283,7 +4260,7 @@ msgstr "" #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "Neplatné znovu použití připojení RPC." #: neutron/openstack/common/rpc/common.py:154 #, python-format @@ -4308,6 +4285,8 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"Nelze se připojit k serveru AMQP na %(hostname)s:%(port)d po " +"%(max_retries)d pokusech: %(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format @@ -4551,76 +4530,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4819,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4829,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5553,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5682,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5723,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5743,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5751,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6033,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6044,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6413,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6624,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6643,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7233,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7447,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7644,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8330,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8375,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8494,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8570,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8586,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8637,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9142,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9188,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9455,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10204,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10345,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10424,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10432,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10440,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10448,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10462,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10481,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10495,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10546,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10554,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11037,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12068,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12302,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12936,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13023,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13516,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13548,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13600,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13702,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13712,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15423,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15844,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/da/LC_MESSAGES/neutron.po b/neutron/locale/da/LC_MESSAGES/neutron.po index 2786518b38..d3406a0191 100644 --- a/neutron/locale/da/LC_MESSAGES/neutron.po +++ b/neutron/locale/da/LC_MESSAGES/neutron.po @@ -1,14 +1,14 @@ -# Danish translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Danish translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-05-16 09:23+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish " "(http://www.transifex.com/projects/p/openstack/language/da/)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3913,12 +3948,12 @@ msgstr "" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "syslog faciliteten skal være en af: %s" #: neutron/openstack/common/log.py:623 #, python-format msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" +msgstr "Fatalt kald til forældet konfig: %(msg)s" #: neutron/openstack/common/loopingcall.py:82 #, python-format @@ -3992,12 +4027,12 @@ msgstr "" #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "Resultatet var %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r mislykkedes. Prøver igen." #: neutron/openstack/common/processutils.py:220 #, python-format @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4124,7 +4097,7 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "Ugyldig parameter: Unicode er ikke understøttet af den aktuelle database." #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." @@ -4245,12 +4218,12 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "ingen metode for beskeden: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "Ingen metode for beskeden: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." @@ -4274,7 +4247,7 @@ msgstr "" #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8017,7 +7992,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/de/LC_MESSAGES/neutron.po b/neutron/locale/de/LC_MESSAGES/neutron.po index b5844116c3..847afbb4bc 100644 --- a/neutron/locale/de/LC_MESSAGES/neutron.po +++ b/neutron/locale/de/LC_MESSAGES/neutron.po @@ -1,15 +1,15 @@ -# German translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# German translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-05-22 08:17+0000\n" -"Last-Translator: daisy.ycguo \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:33+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: German " "(http://www.transifex.com/projects/p/openstack/language/de/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,43 +127,43 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" "Angefordertes Feld: %(field)s kann in Ziel: %(target_dict)s nicht " "gefunden werden" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -214,51 +214,51 @@ msgstr "" msgid "%s is already registered." msgstr "%s ist bereits registriert." -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "Sekunden zwischen Ausführungen regelmäßiger Tasks" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "Keine bekannten API-Anwendungen konfiguriert." -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "Ausnahme tritt auf, wenn Zeitgeber stoppt" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "Ausnahme tritt beim Warten auf Zeitgeber auf" @@ -306,119 +306,119 @@ msgstr "Empfangsbereitschaft auf %(host)s:%(port)s nicht möglich" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "Inhaltstyp fehlt" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "Typ für Daten %(data)s ist %(type)s" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "Kann JSON nicht verstehen" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "Interne DTD ist nicht zulässig" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "Kann XML nicht verstehen" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "Nicht erkannter Inhaltstyp in Anforderung angegeben" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "Kein Inhaltstyp in Anforderung angegeben" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "Leerer Nachrichtentext in Anforderung angegeben" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" "Deserialisieren von Nachrichtentext als angegebenen Inhaltstyp nicht " "möglich " -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "Sie müssen '__call__' implementieren" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "Die Ressource konnte nicht gefunden werden." -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "%(method)s %(url)s" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "Nicht unterstützter Inhaltstyp" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "InvalidContentType: %s" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "Fehlerhafter Anforderungshauptteil" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "MalformedRequestBody: %s" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "Ausgelöste HTTP-Ausnahme: %s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "Interner Fehler" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s mit HTTP %(status)d zurückgegeben" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "%(url)s hat einen Fehler zurückgegeben: %(exception)s" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "Daten konnten nicht deserialisiert werden" @@ -518,7 +518,7 @@ msgstr "" "%(port_num)d Routerports auf dem Zugangsnetz für Metadaten gefunden. Nur " "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -526,20 +526,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "Erstellung des Statusberichts fehlgeschlagen!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -560,13 +560,10 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:171 -#, fuzzy msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -"Wenn 'namespaces' inaktiviert ist, kann der Agent der Ebene 3 nur einen " -"Router konfigurieren, der über die entsprechende Router-ID verfügt." #: neutron/agent/l3_agent.py:176 msgid "Agent should implement routers with no gateway" @@ -589,98 +586,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "Ein Schnittstellentreiber muss angegeben sein" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "Routerport %s verfügt über keine IP-Adresse" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "Ignorieren mehrerer IP-Adressen auf Routerport %s" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "Gratuitous ARP wurde nicht gesendet: %s" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "Die externe Netzbrücke '%s' ist nicht vorhanden" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -726,11 +723,11 @@ msgstr "Der hinzugefügte Routeneintrag lautet '%s'" msgid "Removed route entry is '%s'" msgstr "Der entfernte Routeneintrag lautet '%s'" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -755,7 +752,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -781,95 +778,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "Sicherheitsgruppenerweiterung wurde inaktiviert." -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "Abrufen von Sicherheitsgruppenregeln für Geräte über RPC %r" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "Sicherheitsgruppenregel auf fernem Server aktualisiert: %s" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "Sicherheitsgruppenelement auf fernem Server aktualisiert: %s" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "Provider-Regel aktualisiert" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "Initialisierung von Firewalleinstellungen (driver=%s)" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "Vorbereiten von Filtern für Geräte %s" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "Sicherheitsgruppenregel aktualisiert %r" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "Sicherheitsgruppenmitglied aktualisiert %r" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "Gerätefilter für %r entfernen" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "Firewallregeln aktualisieren" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "Portfilter für %s aktualisieren" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -990,98 +987,98 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "DHCP für %(net_id)s-PID %(pid)d ist veraltet. Befehl wird ignoriert" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "Kein DHCP für %s gestartet" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "Fehler beim Lesen von %s" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "Wert in %s kann nicht konvertiert werden" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "Kein Zugriff auf %s möglich" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" "'dhcpmasq' für Netz wird beendet, da alle Teilnetze DHCP ausgeschaltet " "haben: %s" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "Neuladen von Zuordnungen für Netz: %s" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "Wiederverwendung von vorhandenem Gerät: %s." @@ -1295,9 +1292,9 @@ msgid "Unable to parse interface details. Exception: %s" msgstr "" #: neutron/agent/linux/ovs_lib.py:438 -#, fuzzy, python-format +#, python-format msgid "Unable to determine mac address for %s" -msgstr "Erstellen von MAC-Adresse nach %s Versuchen nicht möglich" +msgstr "" #: neutron/agent/linux/ovs_lib.py:448 #, python-format @@ -1357,17 +1354,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1526,7 +1522,7 @@ msgstr "" "%(invalid_dirs)s ist ein ungültiger Wert für 'sort_dirs'; gültige Werte " "sind '%(asc)s' und '%(desc)s'" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "'%s' kann in Anforderungshauptteil nicht gefunden werden" @@ -1754,11 +1750,11 @@ msgid "'%(data)s' exceeds maximum length of %(max_len)s" msgstr "'%(data)s' überschreitet die Höchstlänge von %(max_len)s" #: neutron/api/v2/attributes.py:112 -#, fuzzy, python-format +#, python-format msgid "'%s' is not a valid boolean value" -msgstr "'%s' ist keine gültige Eingabe" +msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "'%s' ist keine Ganzzahl" @@ -1778,116 +1774,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "'%s' ist keine gültige MAC-Adresse" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "'%s' ist keine gültige IP-Adresse" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "Ungültiges Datenformat für IP-Pool: '%s'" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "Ungültiges Datenformat für statische IP: '%s'" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "Doppelte IP-Adresse '%s'" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "Ungültiges Datenformat für Namensserver: '%s'" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "'%s' ist kein gültiger Namensserver" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "Doppelter Namensserver '%s'" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "Ungültiges Datenformat für Hostroute: '%s'" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "Doppelte Hostroute '%s'" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "'%s' ist kein gültiges IP-Teilnetz" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "'%s' ist keine Liste" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "Doppelte Elemente in der Liste: '%s'" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "'%s' ist keine gültige Eingabe" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "'%s' ist keine gültige UUID" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "Der Validator '%s' ist nicht vorhanden." -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "%s ist kein Verzeichnis" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "'%s' sollte nicht negativ sein" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "'%s' kann nicht in boolesche Zahl umgewandelt werden" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "'%s' ist keine Ganzzahl" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "'%s' ist nicht in der Form =[value]" @@ -1909,17 +1905,17 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "Hinzufügen kann für %(resource)s %(id)s nicht rückgängig gemacht werden" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "Ungültiges Format: %s" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" @@ -1928,59 +1924,56 @@ msgstr "" "authentifizierte Nutzer-ID anzugeben, sind Administratorberechtigungen " "erforderlich" -#: neutron/api/v2/base.py:534 -#, fuzzy +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -"Zum Ausführen ohne Keystone-Authentifizierung muss 'tenant_id' angegeben " -"sein" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "Ressourcen-Nachrichtentext erforderlich" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "Massenoperation nicht unterstützt" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "Ressourcen erforderlich" -#: neutron/api/v2/base.py:584 +#: neutron/api/v2/base.py:591 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" "Anforderung wurde nicht analysiert. Erforderliches Attribut %s nicht " "angegeben" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:598 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "Attribut %s in POST nicht zulässig" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "Schreibgeschütztes Attribut %s kann nicht aktualisiert werden" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "Ungültige Eingabe für %(attr)s. Grund: %(reason)s." -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "Nicht erkannte(s) Attribut(e) '%s'" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "Nutzer %(tenant_id)s darf %(resource)s auf diesem Netz nicht erstellen" @@ -2128,38 +2121,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "Basis-MAC-Adresse: %s" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "Protokollfunktion aktiviert!" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "Konfigurations-Paste-Datei: %s" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2452,12 +2449,12 @@ msgstr "" #: neutron/common/exceptions.py:270 #, python-format msgid "Invalid content type %(content_type)s" -msgstr "" +msgstr "Ungültiger Inhaltstyp %(content_type)s" #: neutron/common/exceptions.py:274 -#, fuzzy, python-format +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." -msgstr "Es können keine IP-Adressen auf externem Netz gefunden werden" +msgstr "" #: neutron/common/exceptions.py:279 msgid "More than one external network exists" @@ -2506,6 +2503,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2895,22 +2897,27 @@ msgstr "Zu verwendender Treiber bei Routerzuordnung zum Standard-L3-Agenten" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "Keine IP-Adressen für externes Netz %s verfügbar" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "Netz %s ist kein gültiges externes Netz" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "Router verfügt bereits über einen Port auf Teilnetz %s" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " @@ -2919,34 +2926,34 @@ msgstr "" "Überschneidungen zwischen CIDR %(subnet_cidr)s von Teilnetz %(subnet_id)s" " und CIDR %(cidr)s von Teilnetz %(sub_id)s" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "Entweder 'subnet_id' oder 'port_id' muss angegeben sein" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "Angabe sowohl von Teilnetz-ID als auch von Port-ID nicht möglich" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "Routerport muss über genau eine statische IP-Adresse verfügen" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" "Teilnetz für Routerschnittstelle muss über eine Gateway-IP-Adresse " "verfügen" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" "Dynamische IP-Adresse kann nicht zu Port auf Teilnetz %s ohne " "'gateway_ip' hinzugefügt werden" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " @@ -2955,26 +2962,26 @@ msgstr "" "Port %(port_id)s ist einem anderen Nutzer zugeordnet als die dynamische " "IP-Adresse %(floatingip_id)s und kann daher nicht gebunden werden." -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "Port %(id)s verfügt nicht über statische IP-Adresse %(address)s" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" "Dynamische IP-Adresse kann nicht zu Port %s hinzugefügt werden, der über " "keine statischen IP-Adressen verfügt" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " @@ -2984,11 +2991,11 @@ msgstr "" "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse " "erforderlich" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " @@ -2997,12 +3004,12 @@ msgstr "" "Port %(port_id)s hat Eigentümer %(port_owner)s, aber keine IP-Adresse und" " kann daher gelöscht werden" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "Mehrere dynamische IP-Adressen für Port %s gefunden" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "Port %s wird übersprungen, da keine IP-Adresse auf ihm konfiguriert ist" @@ -3638,6 +3645,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "Der Router %(router_id)s wird nicht vom L3-Agenten %(agent_id)s gehostet." @@ -3798,118 +3810,126 @@ msgid "Port does not have port security binding." msgstr "Port verfügt nicht über Portsicherheitsbindung." #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" -msgstr "" +msgstr "Aktualisieren von Provider-Attributen wird von Plug-in nicht unterstützt" #: neutron/extensions/quotasv2.py:67 msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" -"Nicht-Admins sind nicht dazu berechtigt, auf Quoten für andere Nutzer " -"zuzugreifen" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "Nur Admins können Quoten anzeigen oder konfigurieren" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "Für TCP/UDP-Protokolle muss 'port_range_min' '<= port_range_max' sein" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "Ungültiger Wert für Port %(port)s" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "Sicherheitsgruppe %(id)s belegt." -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "Entfernen von Standardsicherheitsgruppe nicht zulässig." -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "Standardsicherheitsgruppe ist bereits vorhanden." -#: neutron/extensions/securitygroup.py:64 -#, fuzzy, python-format +#: neutron/extensions/securitygroup.py:70 +#, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " "values %(values)s and their integer representation (0 to 255) are " "supported." msgstr "" -"Regelprotokoll %(protocol)s für Sicherheitsgruppe nicht unterstützt. Nur " -"Protokollwerte %(values)s werden unterstützt." -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" "Mehrere 'tenant_ids' bei Erstellung von Sicherheitsgruppenregel für " "Massenerstellung nicht zulässig" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "Nur Angabe von 'remote_ip_prefix' oder 'remote_group_id' ist zulässig." -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "Bei angegebenem Portbereich muss ebenfalls ein Protokoll angegeben werden." -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" "Aktualisierung von Regeln nicht für mehrere Sicherheitsprofile " "gleichzeitig zulässig" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "Sicherheitsgruppe %(id)s ist nicht vorhanden" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "Sicherheitsgruppenregel %(id)s ist nicht vorhanden" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "Doppelte Sicherheitsgruppenregel in POST." -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "Sicherheitsgruppenregel ist bereits vorhanden. Gruppen-ID ist %(id)s." -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "'%s' ist keine Ganzzahl und keine UUID" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3993,42 +4013,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4096,7 +4121,7 @@ msgstr "Veraltet: %s" #: neutron/openstack/common/log.py:402 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" -msgstr "" +msgstr "Fehler beim laden der Logging Konfiguration %(log_config)s: %(err_msg)s" #: neutron/openstack/common/log.py:453 #, python-format @@ -4115,16 +4140,16 @@ msgstr "Ausgeführte Task hat Intervall um %s Sekunden überschritten" #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "in Schleifenaufruf mit festgelegter Dauer" #: neutron/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" -msgstr "" +msgstr "der dynamischen Schleifenaufruf ruht für %.02f Sekunden" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "in dynamischen Schleifenaufruf" #: neutron/openstack/common/periodic_task.py:41 #, python-format @@ -4188,100 +4213,41 @@ msgid "%r failed. Retrying." msgstr "%r fehlgeschlagen. Neuversuch." #: neutron/openstack/common/processutils.py:220 -#, fuzzy, python-format +#, python-format msgid "Running cmd (SSH): %s" -msgstr "CMD wird ausgeführt (Unterprozess): %s" +msgstr "CMD wird ausgeführt (Secure Shell): %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "Umgebung über Secure Shell nicht unterstützt" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "Vollständiger Satz von CONF:" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "%s abgefangen; Vorgang wird beendet" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "Übergeordneter Prozess wurde unerwartet abgebrochen; Vorgang wird beendet" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "Nicht behandelte Ausnahme" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "Verzweigung zu schnell; im Ruhemodus" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "Untergeordnetes Element %d gestartet" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "Starten von %d Workers" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "Untergeordnetes Element %(pid)d durch Signal %(sig)d abgebrochen" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "Untergeordnete %(pid)s mit Status %(code)d beendet" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "PID %d nicht in Liste untergeordneter Elemente vorhanden" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "%s abgefangen, untergeordnete Elemente werden gestoppt" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "Warten auf Beenden von %d untergeordneten Elementen" +msgstr "'process_input' über Secure Shell nicht unterstützt" #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "'cert_file' konnte nicht gefunden werden: %s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "'ca_file' konnte nicht gefunden werden: %s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "'key_file' konnte nicht gefunden werden: %s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" +"Wenn der Server im SSL-Modus läuft, müssen Sie sowohl für die " +"'cert_file'- als auch für die 'key_file'-Option in Ihrer " +"Konfigurationsdatei einen Wert angeben" #: neutron/openstack/common/sslutils.py:98 #, python-format @@ -4313,10 +4279,12 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" +"Ungültiger Parameter: Unicode wird von der aktuellen Datenbank nicht " +"unterstützt." #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "Datenbankausnahme eingeschlossen." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4333,19 +4301,19 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "SQL-Verbindung fehlgeschlagen. Noch %s weitere Versuche." #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." -msgstr "" +msgstr "Der angegebene Sortierschlüssel war nicht gültig. " #: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" +msgstr "ID nicht in 'sort_keys' enthalten; ist 'sort_keys' eindeutig?" #: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" +msgstr "Unbekannte Sortierrichtung; muss 'desc' oder 'asc' sein" #: neutron/openstack/common/db/sqlalchemy/utils.py:193 #, python-format @@ -4384,7 +4352,7 @@ msgstr "" #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "Anforderung ist zu groß." #: neutron/openstack/common/notifier/api.py:125 #, python-format @@ -4437,6 +4405,9 @@ msgid "" "Number of call waiters is greater than warning threshold: %d. There could" " be a MulticallProxyWaiter leak." msgstr "" +"Die Anzahl an wartenden Anrufthreads ist größer als die " +"Warnungsbegrenzung: %d. Möglicherweise gibt es ein Leck in " +"'MulticallProxyWaiter'." #: neutron/openstack/common/rpc/amqp.py:443 #, python-format @@ -4467,12 +4438,14 @@ msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +"Zeitüberschreitung beim Warten auf die RPC-Antwort - Thema: " +"\"%(topic)s\", RPC Methode: \"%(method)s\" Information: \"%(info)s\"" #: neutron/openstack/common/rpc/common.py:140 #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format @@ -4502,7 +4475,7 @@ msgstr "" #: neutron/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" -msgstr "" +msgstr "Angegebene RPC Version cap, %(version_cap)s, ist zu niedrig" #: neutron/openstack/common/rpc/impl_kombu.py:557 #, python-format @@ -4553,7 +4526,7 @@ msgstr "Keine Übereinstimmung von MatchMaker." #: neutron/openstack/common/rpc/impl_zmq.py:814 #, python-format msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" -msgstr "" +msgstr "rpc_zmq_matchmaker = %(orig)s is überholt; benutze stattdessen %(new)s" #: neutron/openstack/common/rpc/matchmaker.py:46 msgid "Match not found by MatchMaker." @@ -4693,9 +4666,9 @@ msgid "Syntax error in server config file, aborting plugin" msgstr "" #: neutron/plugins/bigswitch/plugin.py:136 neutron/plugins/ml2/db.py:100 -#, fuzzy, python-format +#, python-format msgid "get_port_and_sgs() called for port_id %s" -msgstr "Aufruf von 'get_port_with_securitygroups()': port_id=%s" +msgstr "" #: neutron/plugins/bigswitch/plugin.py:175 msgid "ServerPool not set!" @@ -4763,76 +4736,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -5054,9 +5027,9 @@ msgid "Agent loop has new device" msgstr "Agentenschleife umfasst ein neues Gerät" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5064,8 +5037,8 @@ msgstr "Fehler in Agentenereignisschleife" #: 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5790,7 +5763,6 @@ msgid "update_nexusport_binding called" msgstr "Aufruf von 'update_nexusport_binding'" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "Aufruf von 'get_nexusvm_binding()'" @@ -5920,40 +5892,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "'provider:network_type' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5961,19 +5933,19 @@ msgstr "'provider:network_type' erforderlich" msgid "provider:segmentation_id required" msgstr "'provider:segmentation_id' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5981,7 +5953,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "'provider:network_type' %s nicht unterstützt" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5989,271 +5961,274 @@ msgstr "'provider:network_type' %s nicht unterstützt" msgid "Unknown provider:physical_network %s" msgstr "Unbekannter Wert für 'provider:physical_network' %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "'provider:physical_network' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "Erstelltes Netz: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6268,7 +6243,7 @@ msgid "NexusPlugin:create_network() called" msgstr "Aufruf von 'NexusPlugin:create_network()'" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6279,7 +6254,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6660,158 +6635,158 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "Ungültige Zuordnung von physischem Netz: %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "'network_delete' erhalten. Löschen von Netz %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "Netz %s für Agent nicht definiert." -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "'port_delete' erhalten" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "'port_update' erhalten" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "Bereitstellungsnetz %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "Zurückfordern von lokalem Netz %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "Binden von Port %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "Nicht unterstützter Netztyp %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "Netz %s ist auf diesem Agenten nicht verfügbar" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "Lösen von Bindung von Port %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "Kein Port %s für Agent definiert." -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "Hinzufügen von Port %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "Port %(device)s aktualisiert. Details: %(device_details)s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "Entfernen von Port %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "Agent nicht synchron mit Plug-in!" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "Agentenschleife umfasst neue Geräte!" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "Fehler bei Agentenereignisschleife: %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" "Schleifeniteration hat Intervall (%(polling_interval)s contra " "%(elapsed)s) überschritten" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "Agent erfolgreich initialisiert, läuft jetzt... " -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6879,7 +6854,7 @@ msgstr "" "fehlgeschlagen, Fehler: %(ret_val)s " #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "vSwitch nicht gefunden: %s" @@ -6898,13 +6873,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7181,7 +7156,7 @@ msgstr "" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:470 msgid "admin_state_up=False routers are not supported." -msgstr "" +msgstr "Router mit 'admin_state_up=False' werden nicht unterstützt." #: neutron/plugins/ibm/sdnve_neutron_plugin.py:489 #, python-format @@ -7488,29 +7463,29 @@ msgstr "'provider:segmentation_id' für lokales Netz angegeben" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "Ungültige Netz-ID, wird zu falschem Brückennamen führen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "Ungültige VLAN-ID, wird zu falschem Namen bei Teilschnittstelle führen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "Ungültige Schnittstellen-ID, wird zu falschem Namen bei TAP-Gerät führen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " @@ -7519,98 +7494,98 @@ msgstr "" "Erstellung von Teilschnittstelle %(interface)s für VLAN %(vlan_id)s auf " "Schnittstelle %(physical_interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "Erstellung von Teilschnittstelle %s abgeschlossen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "Starten von Brücke %(bridge_name)s für Teilschnittstelle %(interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" "Starten von Brücke %(bridge_name)s für Teilschnittstelle %(interface)s " "abgeschlossen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" "Hinzufügen von %(interface)s zu %(bridge_name)s nicht möglich! Ausnahme: " "%(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "Keine Zuordnung für physisches Netz %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "TAP-Gerät: %s ist auf diesem Host nicht vorhanden, wird übersprungen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "Hinzufügen von Gerät %(tap_device_name)s zu Brücke %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "%(tap_device_name)s ist auf Brücke %(bridge_name)s bereits vorhanden" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "Löschen von Brücke %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "Löschen von Brücke %s abgeschlossen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "Brücke %s kann nicht gelöscht werden, da nicht vorhanden" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "Entfernen von Einheit %(interface_name)s von Brücke %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" "Entfernen von Einheit %(interface_name)s von Brücke %(bridge_name)s " "abgeschlossen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " @@ -7619,92 +7594,92 @@ msgstr "" "Einheit %(interface_name)s kann nicht von Brücke %(bridge_name)s entfernt" " werden, da nicht vorhanden" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "Löschen von Teilschnittstelle %s für VLAN" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "Löschen von Teilschnittstelle %s abgeschlossen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "'network_delete' erhalten" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "Anfordern von MAC-Adresse für eindeutige ID nicht möglich. Agent beendet!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7712,88 +7687,88 @@ msgstr "Anfordern von MAC-Adresse für eindeutige ID nicht möglich. Agent beend msgid "RPC agent_id: %s" msgstr "RPC-'agent_id': %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "Port %s hinzugefügt" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "Abrufen von Portdetails für %(device)s nicht möglich: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "Port %(device)s aktualisiert. Details: %(details)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "Gerät %s nicht für Plug-in definiert" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "Zusatzeinheit %s entfernt" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "Port %s aktualisiert." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "RPC-Dämon für Linux-Brückenagent gestartet!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "Aktualisierung der Geräte ist fehlgeschlagen" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "Fehler bei Agentenschleife. Geräteinfo: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" "Analysieren von 'physical_interface_mappings' fehlgeschlagen: %s. Agent " "beendet!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "Schnittstellenzuordnungen: %s" @@ -7917,22 +7892,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "Plug-in-Position: %s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "Erstelltes Netz: %(net_id)s mit Version %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "Fehler beim Hinzufügen von Versionsbindungen" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "Erstellter Router: %(router_id)s mit Version %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "Erstellter Router: %s" @@ -8008,9 +7983,9 @@ msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s" msgstr "" #: neutron/plugins/midonet/midonet_lib.py:94 -#, fuzzy, python-format +#, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" -msgstr "Aufruf von 'MidonetPluginV2.delete_subnet': id=%s" +msgstr "" #: neutron/plugins/midonet/midonet_lib.py:104 #, python-format @@ -8079,9 +8054,9 @@ msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s msgstr "" #: neutron/plugins/midonet/midonet_lib.py:247 -#, fuzzy, python-format +#, python-format msgid "MidoClient.get_port called: id=%(id)s" -msgstr "Aufruf von 'MidonetPluginV2.get_port': id=%(id)s fields=%(fields)r" +msgstr "" #: neutron/plugins/midonet/midonet_lib.py:261 #, python-format @@ -8099,14 +8074,14 @@ msgid "MidoClient.create_router called: kwargs=%(kwargs)s" msgstr "" #: neutron/plugins/midonet/midonet_lib.py:308 -#, fuzzy, python-format +#, python-format msgid "MidoClient.delete_router called: id=%(id)s" -msgstr "Aufruf von 'MidonetPluginV2.delete_router': id=%s" +msgstr "" #: neutron/plugins/midonet/midonet_lib.py:318 -#, fuzzy, python-format +#, python-format msgid "MidoClient.get_router called: id=%(id)s" -msgstr "Aufruf von 'MidonetPluginV2.get_router': id=%(id)s fields=%(fields)r" +msgstr "" #: neutron/plugins/midonet/midonet_lib.py:332 #, python-format @@ -8555,11 +8530,9 @@ msgid "" msgstr "" #: neutron/plugins/ml2/db.py:41 -#, fuzzy, python-format +#, python-format msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" -"Zurückfordern von unbekanntem Netztyp %(network_type)s für net-" -"id=%(net_uuid)s nicht möglich" #: neutron/plugins/ml2/db.py:85 #, python-format @@ -8582,9 +8555,9 @@ msgid "Configured type driver names: %s" msgstr "" #: neutron/plugins/ml2/managers.py:41 -#, fuzzy, python-format +#, python-format msgid "Loaded type driver names: %s" -msgstr "Treiber %s geladen" +msgstr "" #: neutron/plugins/ml2/managers.py:49 #, python-format @@ -8594,19 +8567,19 @@ msgid "" msgstr "" #: neutron/plugins/ml2/managers.py:57 -#, fuzzy, python-format +#, python-format msgid "Registered types: %s" -msgstr "Erstellter Router: %s" +msgstr "" #: neutron/plugins/ml2/managers.py:65 -#, fuzzy, python-format +#, python-format msgid "No type driver for tenant network_type: %s. Service terminated!" -msgstr "Ungültiger Wert für 'tenant_network_type': %s. Service beendet!" +msgstr "" #: neutron/plugins/ml2/managers.py:69 -#, fuzzy, python-format +#, python-format msgid "Tenant network_types: %s" -msgstr "Nicht unterstützter Netztyp %s" +msgstr "" #: neutron/plugins/ml2/managers.py:73 #, python-format @@ -8615,43 +8588,48 @@ msgstr "" #: neutron/plugins/ml2/managers.py:82 #: neutron/plugins/ml2/drivers/type_tunnel.py:116 -#, fuzzy, python-format +#, python-format msgid "network_type value '%s' not supported" -msgstr "Netztyp %s nicht unterstützt" +msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 -#, fuzzy, python-format +#: neutron/plugins/ml2/managers.py:130 +#, python-format msgid "Loaded mechanism driver names: %s" -msgstr "Treiber %s geladen" +msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8659,29 +8637,28 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" #: neutron/plugins/ml2/plugin.py:120 -#, fuzzy msgid "Modular L2 Plugin initialization complete" -msgstr "Plug-in-Initialisierung abgeschlossen" +msgstr "" #: neutron/plugins/ml2/plugin.py:151 msgid "network_type required" msgstr "" #: neutron/plugins/ml2/plugin.py:190 -#, fuzzy, python-format +#, python-format msgid "Network %s has no segments" -msgstr "Netz %s für Agent nicht verwendet." +msgstr "" #: neutron/plugins/ml2/plugin.py:253 msgid "binding:profile value too large" @@ -8779,13 +8756,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8804,14 +8781,14 @@ msgid "Port %(port)s updated up by agent not found" msgstr "" #: neutron/plugins/ml2/rpc.py:93 -#, fuzzy, python-format +#, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" -msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert" +msgstr "" #: neutron/plugins/ml2/rpc.py:102 -#, fuzzy, python-format +#, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" -msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert" +msgstr "" #: neutron/plugins/ml2/rpc.py:109 #, python-format @@ -8835,19 +8812,19 @@ msgid "" msgstr "" #: neutron/plugins/ml2/rpc.py:154 -#, fuzzy, python-format +#, python-format msgid "Returning: %s" -msgstr "Bereinigung von %s" +msgstr "" #: neutron/plugins/ml2/rpc.py:168 -#, fuzzy, python-format +#, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" -msgstr "Gerät %(device)s ist nicht mehr auf %(agent_id)s vorhanden" +msgstr "" #: neutron/plugins/ml2/rpc.py:192 -#, fuzzy, python-format +#, python-format msgid "Device %(device)s up at agent %(agent_id)s" -msgstr "Update für Gerät %(device)s auf %(agent_id)s" +msgstr "" #: neutron/plugins/ml2/common/exceptions.py:23 #, python-format @@ -8855,7 +8832,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8871,7 +8848,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8922,22 +8899,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -8955,24 +8932,22 @@ msgid "Arbitrary flat physical_network names allowed" msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:73 -#, fuzzy, python-format +#, python-format msgid "Allowable flat physical_network names: %s" -msgstr "Ungültige Zuordnung von physischem Netz: %s" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:80 -#, fuzzy msgid "ML2 FlatTypeDriver initialization complete" -msgstr "Plug-in-Initialisierung abgeschlossen" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:85 -#, fuzzy msgid "physical_network required for flat provider network" -msgstr "'physical_network' für %s-Netz angegeben" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:88 -#, fuzzy, python-format +#, python-format msgid "physical_network '%s' unknown for flat provider network" -msgstr "'physical_network' nicht angegeben" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:95 #, python-format @@ -8980,19 +8955,19 @@ msgid "%s prohibited for flat provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:109 -#, fuzzy, python-format +#, python-format msgid "Reserving flat network on physical network %s" -msgstr "Keine Zuordnung für physisches Netz %s" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:127 -#, fuzzy, python-format +#, python-format msgid "Releasing flat network on physical network %s" -msgstr "Keine Zuordnung für physisches Netz %s" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:130 -#, fuzzy, python-format +#, python-format msgid "No flat network found on physical network %s" -msgstr "Keine Zuordnung für physisches Netz %s" +msgstr "" #: neutron/plugins/ml2/drivers/type_gre.py:34 msgid "" @@ -9057,9 +9032,8 @@ msgid "Gre endpoint with ip %s already exists" msgstr "" #: neutron/plugins/ml2/drivers/type_local.py:35 -#, fuzzy msgid "ML2 LocalTypeDriver initialization complete" -msgstr "Plug-in-Initialisierung abgeschlossen" +msgstr "" #: neutron/plugins/ml2/drivers/type_local.py:46 #, python-format @@ -9069,7 +9043,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:61 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" -msgstr "" +msgstr "Ungültiger Tunnel-ID-Bereich: '%(range)s' - %(e)s. Agent beendet!" #: neutron/plugins/ml2/drivers/type_tunnel.py:64 #, python-format @@ -9105,36 +9079,30 @@ msgid "" msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:91 -#, fuzzy msgid "Failed to parse network_vlan_ranges. Service terminated!" -msgstr "Ungültiger Wert für 'tenant_network_type': %s. Service beendet!" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:161 -#, fuzzy msgid "VlanTypeDriver initialization complete" -msgstr "Plug-in-Initialisierung abgeschlossen" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:166 -#, fuzzy msgid "physical_network required for VLAN provider network" -msgstr "'physical_network' für %s-Netz angegeben" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:169 -#, fuzzy, python-format +#, python-format msgid "physical_network '%s' unknown for VLAN provider network" -msgstr "'physical_network' für %s-Netz angegeben" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:175 -#, fuzzy msgid "segmentation_id required for VLAN provider network" -msgstr "'segmentation_id' für %s-Netz angegeben" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:178 -#, fuzzy, python-format +#, python-format msgid "segmentation_id out of range (%(min)s through %(max)s)" msgstr "" -"'%(data)s' befinden sich nicht im Bereich zwischen %(min_value)s und " -"%(max_value)s" #: neutron/plugins/ml2/drivers/type_vlan.py:188 #, python-format @@ -9142,18 +9110,16 @@ msgid "%s prohibited for VLAN provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:226 -#, fuzzy, python-format +#, python-format msgid "" "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from" " pool" msgstr "" -"Entfernen von VLAN %(vlan_id)s auf physischem Netz %(physical_network)s " -"von Pool " #: neutron/plugins/ml2/drivers/type_vlan.py:264 -#, fuzzy, python-format +#, python-format msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" -msgstr "Freigabe von VLAN %(vlan_id)s auf physischem Netz %(physical_network)s" +msgstr "" #: neutron/plugins/ml2/drivers/type_vxlan.py:37 msgid "" @@ -9438,6 +9404,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9480,44 +9450,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9747,71 +9717,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10510,102 +10480,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10651,72 +10621,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "Netz %s für Agent nicht verwendet." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "'tunnel_update' erhalten" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "Keine lokale VLAN-Adresse für net-id=%s verfügbar" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "Zuweisung von %(vlan_id)s als lokale VLAN-Adresse für net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10724,7 +10700,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10734,7 +10710,7 @@ msgstr "" "Bereitstellung von einfachem Netz für net-id=%(net_uuid)s nicht möglich -" " keine Brücke für 'physical_network' %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10744,7 +10720,7 @@ msgstr "" "Bereitstellung von VLAN-Netz für net-id=%(net_uuid)s nicht möglich - " "keine Brücke für 'physical_network' %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10754,13 +10730,13 @@ msgstr "" "Bereitstellung von unbekanntem Netztyp %(network_type)s für net-" "id=%(net_uuid)s nicht möglich" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "Zurückfordern von vlan = %(vlan_id)s von net-id = %(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10770,18 +10746,18 @@ msgstr "" "Zurückfordern von unbekanntem Netztyp %(network_type)s für net-" "id=%(net_uuid)s nicht möglich" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10792,13 +10768,13 @@ msgstr "" "Agenten nicht aktiviert sein, da diese OVS-Version Tunnel und Patch-Ports" " nicht unterstützt. Agent beendet!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "Zuordnung von physischem Netz %(physical_network)s zu Brücke %(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10808,50 +10784,50 @@ msgstr "" "Brücke %(bridge)s für physisches Netz %(physical_network)s ist nicht " "vorhanden. Agent beendet!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "Kein VIF-Port für Port %s für Agent definiert." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10859,7 +10835,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10867,77 +10843,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "Tunnel-IP %(local_ip)s kann nicht synchronisiert werden: %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "Agententunnel nicht synchron mit Plug-in!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11196,7 +11172,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 #, python-format msgid "%s" -msgstr "" +msgstr "%s" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 #, python-format @@ -11352,11 +11328,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12420,7 +12391,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12676,17 +12647,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "Netz '%(network_id)s' wird von Gateway '%(network_gateway_id)s' getrennt" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -13128,7 +13099,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:250 msgid "Unable to get ports" -msgstr "" +msgstr "Abrufen von Ports nicht möglich" #: neutron/plugins/vmware/nsxlib/switch.py:267 #, python-format @@ -13332,13 +13303,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13421,111 +13392,111 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt." -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "Netz '%s' ist kein gültiges externes Netz" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " @@ -13534,63 +13505,63 @@ msgstr "" "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: " "%(router_id)s abgeschlossen" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13916,14 +13887,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13948,12 +13919,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -14000,14 +13971,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -14102,7 +14073,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -14112,17 +14083,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15825,53 +15796,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -16246,39 +16217,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "Router %(router_id)s verfügt noch über aktive Ports" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/el/LC_MESSAGES/neutron.po b/neutron/locale/el/LC_MESSAGES/neutron.po index 46dd69418a..962959246b 100644 --- a/neutron/locale/el/LC_MESSAGES/neutron.po +++ b/neutron/locale/el/LC_MESSAGES/neutron.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2014-03-09 12:33+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Greek " "(http://www.transifex.com/projects/p/openstack/language/el/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron.po b/neutron/locale/en_AU/LC_MESSAGES/neutron.po index c643efde7a..eda3bd7528 100644 --- a/neutron/locale/en_AU/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_AU/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # English (Australia) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: English (Australia) " "(http://www.transifex.com/projects/p/openstack/language/en_AU/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,57 +212,57 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" #: neutron/wsgi.py:52 msgid "Number of backlog requests to configure the socket with" -msgstr "" +msgstr "Number of backlog requests to configure the socket with" #: neutron/wsgi.py:56 msgid "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "You must implement __call__" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "The resource could not be found." -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" +msgstr "Pid %d is stale, relaunching dnsmasq" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1412,7 +1411,7 @@ msgstr "" #: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "An unknown error has occurred. Please try your request again." #: neutron/agent/metadata/agent.py:173 msgid "" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1962,7 +1961,7 @@ msgstr "" #: neutron/common/config.py:41 msgid "The API paste config file to use" -msgstr "" +msgstr "The API paste config file to use" #: neutron/common/config.py:43 msgid "The path for API extensions" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2108,7 +2111,7 @@ msgstr "" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "An unknown exception occurred." #: neutron/common/exceptions.py:51 #, python-format @@ -2117,7 +2120,7 @@ msgstr "" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Not authorised." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2438,7 +2446,7 @@ msgstr "" #: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" -msgstr "" +msgstr "Reloading cached file %s" #: neutron/common/utils.py:136 #, python-format @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3848,257 +3883,199 @@ msgstr "" #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" -msgstr "" +msgstr "Eventlet backdoor listening on %(port)s for process %(pid)d" #: neutron/openstack/common/gettextutils.py:271 msgid "Message objects do not support addition." -msgstr "" +msgstr "Message objects do not support addition." #: neutron/openstack/common/gettextutils.py:280 msgid "" "Message objects do not support str() because they may contain non-ascii " "characters. Please use unicode() or translate() instead." msgstr "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." #: neutron/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" -msgstr "" +msgstr "Could not release the acquired lock `%s`" #: neutron/openstack/common/lockutils.py:168 #, python-format msgid "Got semaphore \"%(lock)s\"" -msgstr "" +msgstr "Got semaphore \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:177 #, python-format msgid "Attempting to grab file lock \"%(lock)s\"" -msgstr "" +msgstr "Attempting to grab file lock \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:187 #, python-format msgid "Created lock path: %s" -msgstr "" +msgstr "Created lock path: %s" #: neutron/openstack/common/lockutils.py:205 #, python-format msgid "Got file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "Got file lock \"%(lock)s\" at %(path)s" #: neutron/openstack/common/lockutils.py:209 #, python-format msgid "Released file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "Released file lock \"%(lock)s\" at %(path)s" #: neutron/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" -msgstr "" +msgstr "Got semaphore / lock \"%(function)s\"" #: neutron/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" -msgstr "" +msgstr "Semaphore / lock released \"%(function)s\"" #: neutron/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" -msgstr "" +msgstr "Deprecated: %s" #: neutron/openstack/common/log.py:402 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" -msgstr "" +msgstr "Error loading logging config %(log_config)s: %(err_msg)s" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "syslog facility must be one of: %s" #: neutron/openstack/common/log.py:623 #, python-format msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" +msgstr "Fatal call to deprecated config: %(msg)s" #: neutron/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" -msgstr "" +msgstr "task run outlasted interval by %s sec" #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "in fixed duration looping call" #: neutron/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" -msgstr "" +msgstr "Dynamic looping call sleeping for %.02f seconds" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "in dynamic looping call" #: neutron/openstack/common/periodic_task.py:41 #, python-format msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" +msgstr "Unexpected argument for periodic task creation: %(arg)s." #: neutron/openstack/common/periodic_task.py:132 #, python-format msgid "Skipping periodic task %(task)s because its interval is negative" -msgstr "" +msgstr "Skipping periodic task %(task)s because its interval is negative" #: neutron/openstack/common/periodic_task.py:137 #, python-format msgid "Skipping periodic task %(task)s because it is disabled" -msgstr "" +msgstr "Skipping periodic task %(task)s because it is disabled" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "Running periodic task %(full_task_name)s" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "Error during %(full_task_name)s: %(e)s" #: neutron/openstack/common/policy.py:395 #, python-format msgid "Failed to understand rule %(rule)s" -msgstr "" +msgstr "Failed to understand rule %(rule)s" #: neutron/openstack/common/policy.py:405 #, python-format msgid "No handler for matches of kind %s" -msgstr "" +msgstr "No handler for matches of kind %s" #: neutron/openstack/common/policy.py:680 #, python-format msgid "Failed to understand rule %(rule)r" -msgstr "" +msgstr "Failed to understand rule %(rule)r" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" +msgstr "Got unknown keyword args to utils.execute: %r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "Running cmd (subprocess): %s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "Result was %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r failed. Retrying." #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "Running cmd (SSH): %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "Environment not supported over SSH" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "process_input not supported over SSH" #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "Unable to find cert_file : %s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "Unable to find ca_file : %s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "Unable to find key_file : %s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" #: neutron/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" -msgstr "" +msgstr "Invalid SSL version : %s" #: neutron/openstack/common/versionutils.py:69 #, python-format @@ -4106,6 +4083,8 @@ msgid "" "%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " "may be removed in %(remove_in)s." msgstr "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." #: neutron/openstack/common/versionutils.py:73 #, python-format @@ -4113,6 +4092,8 @@ msgid "" "%(what)s is deprecated as of %(as_of)s and may be removed in " "%(remove_in)s. It will not be superseded." msgstr "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." #: neutron/openstack/common/db/api.py:97 msgid "DB exceeded retry limit." @@ -4124,11 +4105,11 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "Invalid Parameter: Unicode is not supported by the current database." #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "DB exception wrapped." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4145,19 +4126,19 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "SQL connection failed. %s attempts left." #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." -msgstr "" +msgstr "Sort key supplied was not valid." #: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" +msgstr "Id not in sort_keys; is sort_keys unique?" #: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" +msgstr "Unknown sort direction, must be 'desc' or 'asc'" #: neutron/openstack/common/db/sqlalchemy/utils.py:193 #, python-format @@ -4165,6 +4146,8 @@ msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." #: neutron/openstack/common/db/sqlalchemy/utils.py:199 #, python-format @@ -4172,15 +4155,17 @@ msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." #: neutron/openstack/common/db/sqlalchemy/utils.py:279 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" +msgstr "Deleting duplicated row with id: %(id)s from table: %(table)s" #: neutron/openstack/common/db/sqlalchemy/utils.py:300 msgid "Unsupported id columns type" -msgstr "" +msgstr "Unsupported id columns type" #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format @@ -4196,12 +4181,12 @@ msgstr "" #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "Request is too large." #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s not in valid priorities" #: neutron/openstack/common/notifier/api.py:141 #, python-format @@ -4209,31 +4194,33 @@ msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." -msgstr "" +msgstr "Failed to load notifier %s. These notifications will not be sent." #: neutron/openstack/common/notifier/rabbit_notifier.py:27 msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." -msgstr "" +msgstr "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." #: neutron/openstack/common/notifier/rpc_notifier.py:45 #: neutron/openstack/common/notifier/rpc_notifier2.py:51 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" +msgstr "Could not send notification to %(topic)s. Payload=%(message)s" #: neutron/openstack/common/rpc/amqp.py:202 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" -msgstr "" +msgstr "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #: neutron/openstack/common/rpc/amqp.py:205 #, python-format msgid "_call_waiters: %s" -msgstr "" +msgstr "_call_waiters: %s" #: neutron/openstack/common/rpc/amqp.py:212 #, python-format @@ -4241,20 +4228,22 @@ msgid "" "Number of call waiters is greater than warning threshold: %d. There could" " be a MulticallProxyWaiter leak." msgstr "" +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "no method for message: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "No method for message: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." -msgstr "" +msgstr "An unknown RPC related exception occurred." #: neutron/openstack/common/rpc/common.py:106 #, python-format @@ -4262,6 +4251,8 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." #: neutron/openstack/common/rpc/common.py:123 #, python-format @@ -4269,26 +4260,28 @@ msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" #: neutron/openstack/common/rpc/common.py:140 #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." -msgstr "" +msgstr "Found duplicate message(%(msg_id)s). Skipping it." #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "Invalid reuse of an RPC connection." #: neutron/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." -msgstr "" +msgstr "Specified RPC version, %(version)s, not supported by this endpoint." #: neutron/openstack/common/rpc/common.py:159 #, python-format @@ -4296,11 +4289,13 @@ msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." #: neutron/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" -msgstr "" +msgstr "Specified RPC version cap, %(version_cap)s, is too low" #: neutron/openstack/common/rpc/impl_kombu.py:557 #, python-format @@ -4308,60 +4303,62 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format msgid "Invalid value for qpid_topology_version: %d" -msgstr "" +msgstr "Invalid value for qpid_topology_version: %d" #: neutron/openstack/common/rpc/impl_zmq.py:146 msgid "Could not open socket." -msgstr "" +msgstr "Could not open socket." #: neutron/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." -msgstr "" +msgstr "You cannot recv on this socket." #: neutron/openstack/common/rpc/impl_zmq.py:205 msgid "You cannot send on this socket." -msgstr "" +msgstr "You cannot send on this socket." #: neutron/openstack/common/rpc/impl_zmq.py:444 msgid "Topic contained dangerous characters." -msgstr "" +msgstr "Topic contained dangerous characters." #: neutron/openstack/common/rpc/impl_zmq.py:692 msgid "Unsupported or unknown ZMQ envelope returned." -msgstr "" +msgstr "Unsupported or unknown ZMQ envelope returned." #: neutron/openstack/common/rpc/impl_zmq.py:699 msgid "RPC Message Invalid." -msgstr "" +msgstr "RPC Message Invalid." #: neutron/openstack/common/rpc/impl_zmq.py:729 msgid "No matchmaker results. Not casting." -msgstr "" +msgstr "No matchmaker results. Not casting." #: neutron/openstack/common/rpc/impl_zmq.py:732 msgid "No match from matchmaker." -msgstr "" +msgstr "No match from matchmaker." #: neutron/openstack/common/rpc/impl_zmq.py:814 #, python-format msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" -msgstr "" +msgstr "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" #: neutron/openstack/common/rpc/matchmaker.py:46 msgid "Match not found by MatchMaker." -msgstr "" +msgstr "Match not found by MatchMaker." #: neutron/openstack/common/rpc/matchmaker.py:80 msgid "Matchmaker does not implement registration or heartbeat." -msgstr "" +msgstr "Matchmaker does not implement registration or heartbeat." #: neutron/openstack/common/rpc/matchmaker.py:228 msgid "Register before starting heartbeat." -msgstr "" +msgstr "Register before starting heartbeat." #: neutron/plugins/bigswitch/config.py:33 msgid "" @@ -4551,76 +4548,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4837,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4847,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5571,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5700,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5741,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5761,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5769,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6431,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6642,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6661,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7251,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7465,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7662,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8017,7 +8016,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8349,39 +8348,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8393,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8512,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8588,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8604,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8655,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9160,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9206,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9473,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10222,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10363,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10442,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10450,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10458,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10466,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10480,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10499,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10513,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10564,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10572,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11055,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12086,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12320,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12954,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13041,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13534,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13566,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13618,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13720,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13730,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15441,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15862,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron.po b/neutron/locale/en_GB/LC_MESSAGES/neutron.po index 500f7c1bfb..634b17d3c3 100644 --- a/neutron/locale/en_GB/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_GB/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # English (United Kingdom) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: English (United Kingdom) " "(http://www.transifex.com/projects/p/openstack/language/en_GB/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -25,12 +25,12 @@ msgstr "" #: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" -msgstr "" +msgstr "Arguments dropped when creating context: %s" #: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -msgstr "" +msgstr "read_deleted can only be one of 'no', 'yes' or 'only', not %r" #: neutron/manager.py:68 #, python-format @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "Unrecognised Content-Type provided in request" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" -msgstr "" +msgstr "No Content-Type provided in request" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" -msgstr "" +msgstr "Empty body provided in request" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "You must implement __call__" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" -msgstr "" +msgstr "Unsupported Content-Type" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" -msgstr "" +msgstr "Malformed request body" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" -msgstr "" +msgstr "HTTP exception thrown: %s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" -msgstr "" +msgstr "Internal error" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "%(url)s returned with HTTP %(status)d" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" +msgstr "Pid %d is stale, relaunching dnsmasq" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1187,12 +1187,12 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:153 #, python-format msgid "Attempted to remove chain %s which does not exist" -msgstr "" +msgstr "Attempted to remove chain %s which does not exist" #: neutron/agent/linux/iptables_manager.py:195 #, python-format msgid "Unknown chain: %r" -msgstr "" +msgstr "Unknown chain: %r" #: neutron/agent/linux/iptables_manager.py:230 #, python-format @@ -1200,6 +1200,8 @@ msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" +"Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " +"%(top)r" #: neutron/agent/linux/iptables_manager.py:368 #, python-format @@ -1213,7 +1215,7 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" -msgstr "" +msgstr "IPTablesManager.apply completed with success" #: neutron/agent/linux/iptables_manager.py:411 #, python-format @@ -1342,17 +1344,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1402,7 +1403,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" -msgstr "" +msgstr "Request: %s" #: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 @@ -1412,7 +1413,7 @@ msgstr "" #: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "An unknown error has occurred. Please try your request again." #: neutron/agent/metadata/agent.py:173 msgid "" @@ -1495,7 +1496,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1517,7 +1518,7 @@ msgstr "" #: neutron/api/extensions.py:279 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "Extended resource: %s" #: neutron/api/extensions.py:301 #, python-format @@ -1531,7 +1532,7 @@ msgstr "" #: neutron/api/extensions.py:399 msgid "Initializing extension manager." -msgstr "" +msgstr "Initialising extension manager." #: neutron/api/extensions.py:482 #, python-format @@ -1555,32 +1556,32 @@ msgstr "" #: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" -msgstr "" +msgstr "Ext name: %s" #: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" -msgstr "" +msgstr "Ext alias: %s" #: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" -msgstr "" +msgstr "Ext description: %s" #: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" -msgstr "" +msgstr "Ext namespace: %s" #: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" -msgstr "" +msgstr "Ext updated: %s" #: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" -msgstr "" +msgstr "Exception loading extension: %s" #: neutron/api/extensions.py:539 #, python-format @@ -1605,7 +1606,7 @@ msgstr "" #: neutron/api/extensions.py:572 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "Loaded extension: %s" #: neutron/api/extensions.py:603 #, python-format @@ -1718,7 +1719,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1739,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1868,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2070,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2108,7 +2113,7 @@ msgstr "" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "An unknown exception occurred." #: neutron/common/exceptions.py:51 #, python-format @@ -2117,7 +2122,7 @@ msgstr "" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Not authorised." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2131,7 +2136,7 @@ msgstr "" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "Policy doesn't allow %(action)s to be performed." #: neutron/common/exceptions.py:79 #, python-format @@ -2320,12 +2325,12 @@ msgstr "" #: neutron/common/exceptions.py:240 #, python-format msgid "Unknown quota resources %(unknown)s." -msgstr "" +msgstr "Unknown quota resources %(unknown)s." #: neutron/common/exceptions.py:244 #, python-format msgid "Quota exceeded for resources: %(overs)s" -msgstr "" +msgstr "Quota exceeded for resources: %(overs)s" #: neutron/common/exceptions.py:248 msgid "Tenant-id was missing from Quota request" @@ -2337,6 +2342,8 @@ msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" +"Change would make usage less than 0 for the following resources: " +"%(unders)s" #: neutron/common/exceptions.py:257 #, python-format @@ -2358,7 +2365,7 @@ msgstr "" #: neutron/common/exceptions.py:270 #, python-format msgid "Invalid content type %(content_type)s" -msgstr "" +msgstr "Invalid content type %(content_type)s" #: neutron/common/exceptions.py:274 #, python-format @@ -2412,6 +2419,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2438,7 +2450,7 @@ msgstr "" #: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" -msgstr "" +msgstr "Reloading cached file %s" #: neutron/common/utils.py:136 #, python-format @@ -2779,99 +2791,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3484,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3640,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3649,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3704,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3839,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3848,7 +3887,7 @@ msgstr "" #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" -msgstr "" +msgstr "Eventlet backdoor listening on %(port)s for process %(pid)d" #: neutron/openstack/common/gettextutils.py:271 msgid "Message objects do not support addition." @@ -3863,242 +3902,182 @@ msgstr "" #: neutron/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" -msgstr "" +msgstr "Could not release the acquired lock `%s`" #: neutron/openstack/common/lockutils.py:168 #, python-format msgid "Got semaphore \"%(lock)s\"" -msgstr "" +msgstr "Got semaphore \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:177 #, python-format msgid "Attempting to grab file lock \"%(lock)s\"" -msgstr "" +msgstr "Attempting to grab file lock \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:187 #, python-format msgid "Created lock path: %s" -msgstr "" +msgstr "Created lock path: %s" #: neutron/openstack/common/lockutils.py:205 #, python-format msgid "Got file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "Got file lock \"%(lock)s\" at %(path)s" #: neutron/openstack/common/lockutils.py:209 #, python-format msgid "Released file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "Released file lock \"%(lock)s\" at %(path)s" #: neutron/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" -msgstr "" +msgstr "Got semaphore / lock \"%(function)s\"" #: neutron/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" -msgstr "" +msgstr "Semaphore / lock released \"%(function)s\"" #: neutron/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" -msgstr "" +msgstr "Deprecated: %s" #: neutron/openstack/common/log.py:402 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" -msgstr "" +msgstr "Error loading logging config %(log_config)s: %(err_msg)s" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "syslog facility must be one of: %s" #: neutron/openstack/common/log.py:623 #, python-format msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" +msgstr "Fatal call to deprecated config: %(msg)s" #: neutron/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" -msgstr "" +msgstr "task run outlasted interval by %s sec" #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "in fixed duration looping call" #: neutron/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" -msgstr "" +msgstr "Dynamic looping call sleeping for %.02f seconds" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "in dynamic looping call" #: neutron/openstack/common/periodic_task.py:41 #, python-format msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" +msgstr "Unexpected argument for periodic task creation: %(arg)s." #: neutron/openstack/common/periodic_task.py:132 #, python-format msgid "Skipping periodic task %(task)s because its interval is negative" -msgstr "" +msgstr "Skipping periodic task %(task)s because its interval is negative" #: neutron/openstack/common/periodic_task.py:137 #, python-format msgid "Skipping periodic task %(task)s because it is disabled" -msgstr "" +msgstr "Skipping periodic task %(task)s because it is disabled" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "Running periodic task %(full_task_name)s" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "Error during %(full_task_name)s: %(e)s" #: neutron/openstack/common/policy.py:395 #, python-format msgid "Failed to understand rule %(rule)s" -msgstr "" +msgstr "Failed to understand rule %(rule)s" #: neutron/openstack/common/policy.py:405 #, python-format msgid "No handler for matches of kind %s" -msgstr "" +msgstr "No handler for matches of kind %s" #: neutron/openstack/common/policy.py:680 #, python-format msgid "Failed to understand rule %(rule)r" -msgstr "" +msgstr "Failed to understand rule %(rule)r" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" +msgstr "Got unknown keyword args to utils.execute: %r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "Running cmd (subprocess): %s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "Result was %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r failed. Retrying." #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "Running cmd (SSH): %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "Environment not supported over SSH" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "process_input not supported over SSH" #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "Unable to find cert_file : %s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "Unable to find ca_file : %s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "Unable to find key_file : %s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" #: neutron/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" -msgstr "" +msgstr "Invalid SSL version : %s" #: neutron/openstack/common/versionutils.py:69 #, python-format @@ -4124,11 +4103,11 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "Invalid Parameter: Unicode is not supported by the current database." #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "DB exception wrapped." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4145,19 +4124,19 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "SQL connection failed. %s attempts left." #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." -msgstr "" +msgstr "Sort key supplied was not valid." #: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" +msgstr "Id not in sort_keys; is sort_keys unique?" #: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" +msgstr "Unknown sort direction, must be 'desc' or 'asc'" #: neutron/openstack/common/db/sqlalchemy/utils.py:193 #, python-format @@ -4165,6 +4144,8 @@ msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." #: neutron/openstack/common/db/sqlalchemy/utils.py:199 #, python-format @@ -4172,15 +4153,17 @@ msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." #: neutron/openstack/common/db/sqlalchemy/utils.py:279 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" +msgstr "Deleting duplicated row with id: %(id)s from table: %(table)s" #: neutron/openstack/common/db/sqlalchemy/utils.py:300 msgid "Unsupported id columns type" -msgstr "" +msgstr "Unsupported id columns type" #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format @@ -4190,18 +4173,18 @@ msgstr "" #: neutron/openstack/common/middleware/notifier.py:40 #, python-format msgid "An exception occurred processing the API call: %s " -msgstr "" +msgstr "An exception occurred processing the API call: %s " #: neutron/openstack/common/middleware/sizelimit.py:55 #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "Request is too large." #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s not in valid priorities" #: neutron/openstack/common/notifier/api.py:141 #, python-format @@ -4209,31 +4192,33 @@ msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." -msgstr "" +msgstr "Failed to load notifier %s. These notifications will not be sent." #: neutron/openstack/common/notifier/rabbit_notifier.py:27 msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." -msgstr "" +msgstr "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." #: neutron/openstack/common/notifier/rpc_notifier.py:45 #: neutron/openstack/common/notifier/rpc_notifier2.py:51 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" +msgstr "Could not send notification to %(topic)s. Payload=%(message)s" #: neutron/openstack/common/rpc/amqp.py:202 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" -msgstr "" +msgstr "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" #: neutron/openstack/common/rpc/amqp.py:205 #, python-format msgid "_call_waiters: %s" -msgstr "" +msgstr "_call_waiters: %s" #: neutron/openstack/common/rpc/amqp.py:212 #, python-format @@ -4245,16 +4230,16 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "no method for message: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "No method for message: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." -msgstr "" +msgstr "An unknown RPC related exception occurred." #: neutron/openstack/common/rpc/common.py:106 #, python-format @@ -4262,6 +4247,8 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." #: neutron/openstack/common/rpc/common.py:123 #, python-format @@ -4269,26 +4256,28 @@ msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" #: neutron/openstack/common/rpc/common.py:140 #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." -msgstr "" +msgstr "Found duplicate message(%(msg_id)s). Skipping it." #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "Invalid reuse of an RPC connection." #: neutron/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." -msgstr "" +msgstr "Specified RPC version, %(version)s, not supported by this endpoint." #: neutron/openstack/common/rpc/common.py:159 #, python-format @@ -4296,11 +4285,13 @@ msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." #: neutron/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" -msgstr "" +msgstr "Specified RPC version cap, %(version_cap)s, is too low" #: neutron/openstack/common/rpc/impl_kombu.py:557 #, python-format @@ -4308,60 +4299,62 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format msgid "Invalid value for qpid_topology_version: %d" -msgstr "" +msgstr "Invalid value for qpid_topology_version: %d" #: neutron/openstack/common/rpc/impl_zmq.py:146 msgid "Could not open socket." -msgstr "" +msgstr "Could not open socket." #: neutron/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." -msgstr "" +msgstr "You cannot recv on this socket." #: neutron/openstack/common/rpc/impl_zmq.py:205 msgid "You cannot send on this socket." -msgstr "" +msgstr "You cannot send on this socket." #: neutron/openstack/common/rpc/impl_zmq.py:444 msgid "Topic contained dangerous characters." -msgstr "" +msgstr "Topic contained dangerous characters." #: neutron/openstack/common/rpc/impl_zmq.py:692 msgid "Unsupported or unknown ZMQ envelope returned." -msgstr "" +msgstr "Unsupported or unknown ZMQ envelope returned." #: neutron/openstack/common/rpc/impl_zmq.py:699 msgid "RPC Message Invalid." -msgstr "" +msgstr "RPC Message Invalid." #: neutron/openstack/common/rpc/impl_zmq.py:729 msgid "No matchmaker results. Not casting." -msgstr "" +msgstr "No matchmaker results. Not casting." #: neutron/openstack/common/rpc/impl_zmq.py:732 msgid "No match from matchmaker." -msgstr "" +msgstr "No match from matchmaker." #: neutron/openstack/common/rpc/impl_zmq.py:814 #, python-format msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" -msgstr "" +msgstr "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" #: neutron/openstack/common/rpc/matchmaker.py:46 msgid "Match not found by MatchMaker." -msgstr "" +msgstr "Match not found by MatchMaker." #: neutron/openstack/common/rpc/matchmaker.py:80 msgid "Matchmaker does not implement registration or heartbeat." -msgstr "" +msgstr "Matchmaker does not implement registration or heartbeat." #: neutron/openstack/common/rpc/matchmaker.py:228 msgid "Register before starting heartbeat." -msgstr "" +msgstr "Register before starting heartbeat." #: neutron/plugins/bigswitch/config.py:33 msgid "" @@ -4551,76 +4544,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4833,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4843,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5567,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5696,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5737,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5757,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5765,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6047,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6058,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6427,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6607,11 +6602,13 @@ msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" " - %(err_desc)s - Error code: %(err_code)d" msgstr "" +"WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" +" - %(err_desc)s - Error code: %(err_code)d" #: neutron/plugins/hyperv/agent/utils.py:146 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" -msgstr "" +msgstr "WMI job failed with status %(job_state)d. Error details: %(error)s" #: neutron/plugins/hyperv/agent/utils.py:150 #, python-format @@ -6621,7 +6618,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/utils.py:155 #, python-format msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" -msgstr "" +msgstr "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" #: neutron/plugins/hyperv/agent/utils.py:169 #, python-format @@ -6643,7 +6640,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,16 +6659,16 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" -msgstr "" +msgstr "Cannot get VM summary data for: %s" #: neutron/plugins/ibm/sdnve_api.py:77 #, python-format @@ -7252,213 +7249,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7463,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7660,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8017,7 +8014,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8349,39 +8346,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8391,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8510,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8586,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8602,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8653,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9158,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9204,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9471,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10220,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10361,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10440,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10448,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10456,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10464,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10478,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10497,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10511,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10562,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10570,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11053,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12084,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12318,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12952,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13039,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13532,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13564,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13616,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13718,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13728,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15439,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15860,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index 20b9c03cb7..f0ce07f23b 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-04-06 06:28+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/es/LC_MESSAGES/neutron.po b/neutron/locale/es/LC_MESSAGES/neutron.po index a2094cc3c4..5c7e4b0fdd 100644 --- a/neutron/locale/es/LC_MESSAGES/neutron.po +++ b/neutron/locale/es/LC_MESSAGES/neutron.po @@ -1,14 +1,15 @@ -# Spanish translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Spanish translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: +# vkmc , 2013 msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-05-13 06:01+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish " "(http://www.transifex.com/projects/p/openstack/language/es/)\n" @@ -25,12 +26,12 @@ msgstr "" #: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" -msgstr "" +msgstr "Argumentos descartados al crear contexto: %s" #: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -msgstr "" +msgstr "read_deleted solo puede ser 'no', 'yes' o 'only', no %r" #: neutron/manager.py:68 #, python-format @@ -58,7 +59,7 @@ msgstr "" #: neutron/manager.py:136 msgid "Plugin not found." -msgstr "" +msgstr "Complemento no encontrado." #: neutron/manager.py:141 msgid "Loading services supported by the core plugin" @@ -72,22 +73,24 @@ msgstr "" #: neutron/manager.py:163 #, python-format msgid "Loading service plugins: %s" -msgstr "" +msgstr "Cargando complementos de servicio: %s" #: neutron/manager.py:168 #, python-format msgid "Loading Plugin: %s" -msgstr "" +msgstr "Cargando complementos: %s" #: neutron/manager.py:176 #, python-format msgid "Multiple plugins for service %s were configured" -msgstr "" +msgstr "Se han configurado varios complementos para el servicio %s" #: neutron/manager.py:188 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" +"Se ha cargado el complemento %(type)s satisfactoriamente. Descripción: " +"%(desc)s" #: neutron/policy.py:89 #, python-format @@ -127,48 +130,50 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" +"No se puede encontrar el campo solicitado: %(field)s en destino: " +"%(target_dict)s" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" #: neutron/quota.py:36 msgid "Resource name(s) that are supported in quota features" -msgstr "" +msgstr "Nombre(s) de recursos soportado(s) en características de cuota" #: neutron/quota.py:40 msgid "" @@ -190,7 +195,7 @@ msgstr "" #: neutron/quota.py:56 msgid "Default driver to use for quota checks" -msgstr "" +msgstr "Controlador predeterminado a utilizar para comprobaciones de cuota" #: neutron/quota.py:150 neutron/quota.py:155 msgid "Access to this resource was denied." @@ -210,55 +215,55 @@ msgstr "" #: neutron/quota.py:242 #, python-format msgid "%s is already registered." -msgstr "" +msgstr "%s ya está registrado." -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" -msgstr "" +msgstr "Segundos entre tareas periódicas en ejecución" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." -msgstr "" +msgstr "No hay aplicaciones API conocidas configuradas. " -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" -msgstr "" +msgstr "Se produce excepción cuando se detiene el temporizador" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" -msgstr "" +msgstr "Se produce excepción cuando se espera al temporizador" #: neutron/wsgi.py:52 msgid "Number of backlog requests to configure the socket with" @@ -269,10 +274,12 @@ msgid "" "Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not " "supported on OS X." msgstr "" +"Establece el valor de TCP_KEEPIDLE en segundos para cada socket del " +"servidor. No soportado en OS X." #: neutron/wsgi.py:60 msgid "Number of seconds to keep retrying to listen" -msgstr "" +msgstr "Número de segundos en seguir intentando escuchar" #: neutron/wsgi.py:63 msgid "Max header line to accommodate large tokens" @@ -280,7 +287,7 @@ msgstr "" #: neutron/wsgi.py:66 msgid "Enable SSL on the API server" -msgstr "" +msgstr "Habilitar SSL en el servidor API" #: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" @@ -297,138 +304,138 @@ msgstr "" #: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" -msgstr "" +msgstr "No se puede escuchar en %(host)s:%(port)s" #: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" -msgstr "" +msgstr "Falta tipo de contenido" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" -msgstr "" +msgstr "El tipo de datos %(data)s es %(type)s" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" -msgstr "" +msgstr "No se puede entender JSON" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" -msgstr "" +msgstr "DTD en línea prohibida" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" -msgstr "" +msgstr "No se puede entender XML" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "Se ha proporcionado un tipo de contenido no reconocido en la solicitud" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" -msgstr "" +msgstr "No se ha proporcionado ningún tipo de contenido en la solicitud" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" -msgstr "" +msgstr "Se ha proporcionado un cuerpo vacío en la solicitud" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" -msgstr "" +msgstr "No se puede deserializar el cuerpo como tipo de contenido proporcionado " -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "Debe implementar __call__" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "El recurso no se ha podido encontrar." -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" -msgstr "" +msgstr "%(method)s %(url)s" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" -msgstr "" +msgstr "Tipo de contenido no soportado" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" -msgstr "" +msgstr "Tipo de contenido no válido: %s" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" -msgstr "" +msgstr "Cuerpo de solicitud formado incorrectamente" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" -msgstr "" +msgstr "MalformedRequestBody: %s" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" -msgstr "" +msgstr "Excepción de HTTP emitida: %s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" -msgstr "" +msgstr "Error interno" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "Se ha devuelto %(url)s con HTTP %(status)d" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" -msgstr "" +msgstr "%(url)s ha devuelto un error: %(exception)s" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" -msgstr "" +msgstr "No se han podido deserializar los datos" #: neutron/agent/dhcp_agent.py:50 msgid "Interval to resync." -msgstr "" +msgstr "Intervalo para resincronización" #: neutron/agent/dhcp_agent.py:53 msgid "The driver used to manage the DHCP server." -msgstr "" +msgstr "El controlador utilizado para gestionar el servidor DHCP." #: neutron/agent/dhcp_agent.py:55 msgid "Support Metadata requests on isolated networks." -msgstr "" +msgstr "Soportar solicitudes de metadatos en redes aisladas." #: neutron/agent/dhcp_agent.py:57 msgid "" @@ -443,7 +450,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186 #: neutron/agent/metadata/namespace_proxy.py:166 msgid "Location of Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "Ubicación de socket de dominio UNIX de proxy de metadatos" #: neutron/agent/dhcp_agent.py:101 #, python-format @@ -451,10 +458,12 @@ msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" +"El controlador DHCP '%s' no soporta la recuperación de una lista de redes" +" existentes" #: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 msgid "DHCP agent started" -msgstr "" +msgstr "Se ha iniciado al agente DHCP" #: neutron/agent/dhcp_agent.py:131 #, python-format @@ -476,7 +485,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:148 msgid "Synchronizing state" -msgstr "" +msgstr "Sincronizando estado" #: neutron/agent/dhcp_agent.py:160 #, python-format @@ -489,7 +498,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:170 msgid "Unable to sync network state." -msgstr "" +msgstr "No se puede sincronizar el estado de la red. " #: neutron/agent/dhcp_agent.py:192 #, python-format @@ -509,8 +518,11 @@ msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" +"Puertos de direccionador %(port_num)d encontrados en la red de acceso de " +"metadatos. Solo el puerto %(port_id)s, para el direccionador " +"%(router_id)s se tendrá en cuenta" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,28 +530,28 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" -msgstr "" +msgstr "Se ha encontrado un error en al informar del estado." -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" -msgstr "" +msgstr "agent_updated por el lado del servidor %s!" #: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." -msgstr "" +msgstr "Nombre de puente utilizado para tráfico de red externa. " #: neutron/agent/l3_agent.py:164 msgid "TCP Port used by Neutron metadata namespace proxy." @@ -559,11 +571,13 @@ msgstr "" #: neutron/agent/l3_agent.py:176 msgid "Agent should implement routers with no gateway" -msgstr "" +msgstr "El agente debe implementar direccionadores sin pasarela" #: neutron/agent/l3_agent.py:178 msgid "UUID of external network for routers implemented by the agents." msgstr "" +"Los agentes han implementado el UUID de red externa para los " +"direccionadores." #: neutron/agent/l3_agent.py:181 msgid "Allow running metadata proxy." @@ -576,100 +590,100 @@ msgstr "" #: neutron/agent/l3_agent.py:206 #, python-format msgid "Error importing interface driver '%s'" -msgstr "" +msgstr "Error al importar el controlador de interfaz '%s' " -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" -msgstr "" +msgstr "Se debe especificar un controlador de interfaz" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" -msgstr "" +msgstr "El puerto de direccionador %s no tiene dirección IP" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" -msgstr "" +msgstr "Ignorando varias IP en el puerto de direccionador %s" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" -msgstr "" +msgstr "Ha fallado el envío de ARP gratuito: %s" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" -msgstr "" +msgstr "El puente de red externa '%s' no existe" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -681,7 +695,7 @@ msgstr "" #: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" -msgstr "" +msgstr "No se ha podido sincronizar direccionadores" #: neutron/agent/l3_agent.py:837 #, python-format @@ -703,39 +717,39 @@ msgstr "" #: neutron/agent/l3_agent.py:866 msgid "L3 agent started" -msgstr "" +msgstr "Se ha iniciado al agente L3" #: neutron/agent/l3_agent.py:881 #, python-format msgid "Added route entry is '%s'" -msgstr "" +msgstr "La entrada de ruta añadida es '%s'" #: neutron/agent/l3_agent.py:889 #, python-format msgid "Removed route entry is '%s'" -msgstr "" +msgstr "La entrada de ruta eliminada es '%s'" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" #: neutron/agent/netns_cleanup_util.py:59 msgid "Delete the namespace by removing all devices." -msgstr "" +msgstr "Suprimir el espacio de nombres eliminando todos los dispositivos. " #: neutron/agent/netns_cleanup_util.py:116 #, python-format msgid "Unable to find bridge for device: %s" -msgstr "" +msgstr "No se puede encontrar el puente para el dispositivo: %s " #: neutron/agent/netns_cleanup_util.py:140 #, python-format msgid "Error unable to destroy namespace: %s" -msgstr "" +msgstr "Error al no poder destruir espacio de nombres: %s " #: neutron/agent/ovs_cleanup_util.py:41 msgid "" @@ -744,20 +758,20 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" -msgstr "" +msgstr "Suprimir %s" #: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" -msgstr "" +msgstr "Limpiando %s" #: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" -msgstr "" +msgstr "La limpieza de OVS se ha completado satisfactoriamente" #: neutron/agent/securitygroups_rpc.py:32 msgid "Driver for security groups firewall in the L2 agent" @@ -770,102 +784,102 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." -msgstr "" +msgstr "La extensión security-group se ha inhabilitado." -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" -msgstr "" +msgstr "Obtener reglas de grupo de seguridad para dispositivos a través de rpc %r" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" -msgstr "" +msgstr "Se ha actualizado la regla de grupo de seguridad en remoto: %s" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" -msgstr "" +msgstr "Se ha actualizado el miembro de grupo de seguridad en remoto: %s" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" -msgstr "" +msgstr "Se ha actualizado regla de proveedor" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" -msgstr "" +msgstr "Inicializar valores de cortafuegos (driver=%s)" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" -msgstr "" +msgstr "Preparando filtros para dispositivos %s" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" -msgstr "" +msgstr "Se ha actualizado la regla de grupo de seguridad %r" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" -msgstr "" +msgstr "Se ha actualizado el miembro de grupo de seguridad %r" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" -msgstr "" +msgstr "Eliminar filtro de dispositivo para %r" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" -msgstr "" +msgstr "Renovar reglas de cortafuegos" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" -msgstr "" +msgstr "Actualizar filtro de puerto para %s" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" #: neutron/agent/common/config.py:31 msgid "Root helper application." -msgstr "" +msgstr "Aplicación ayudante raíz." #: neutron/agent/common/config.py:36 msgid "" @@ -875,11 +889,11 @@ msgstr "" #: neutron/agent/common/config.py:43 msgid "The driver used to manage the virtual interface." -msgstr "" +msgstr "El controlador utilizado para gestionar la interfaz virtual." #: neutron/agent/common/config.py:48 msgid "Allow overlapping IP." -msgstr "" +msgstr "Permitir solapamiento de IP." #: neutron/agent/common/config.py:104 msgid "" @@ -889,7 +903,7 @@ msgstr "" #: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" -msgstr "" +msgstr "Directorio de nivel superior para mantener estado de dhcp" #: neutron/agent/linux/async_process.py:68 msgid "respawn_interval must be >= 0 if provided." @@ -936,36 +950,36 @@ msgstr "" #: neutron/agent/linux/daemon.py:35 #, python-format msgid "Failed to open pidfile: %s" -msgstr "" +msgstr "No se ha podido abrir archivo pid: %s" #: neutron/agent/linux/daemon.py:41 msgid "Unable to lock pid file" -msgstr "" +msgstr "No se puede bloquear archivo pid" #: neutron/agent/linux/daemon.py:48 msgid "Unable to unlock pid file" -msgstr "" +msgstr "No se puede desbloquear archivo pid" #: neutron/agent/linux/daemon.py:97 msgid "Fork failed" -msgstr "" +msgstr "Ha fallado la bifurcación" #: neutron/agent/linux/daemon.py:139 #, python-format msgid "Pidfile %s already exist. Daemon already running?" -msgstr "" +msgstr "El archivo pid %s ya existe. ¿El daemon ya se está ejecutando?" #: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" -msgstr "" +msgstr "Ubicación para almacenar archivos de configuración de servidor DHCP" #: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:44 msgid "Domain to use for building the hostnames" -msgstr "" +msgstr "Dominio a utilizar par crear los nombres de host" #: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" -msgstr "" +msgstr "Alterar temporalmente los valores dnsmasq predeterminados con este archivo" #: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." @@ -979,181 +993,183 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "DHCP para %(net_id)s pid %(pid)d está obsoleto, ignorando el mandato" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" -msgstr "" +msgstr "No se ha iniciado ningún DHCP para %s" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" -msgstr "" +msgstr "Error al leer %s " -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" -msgstr "" +msgstr "No se puede convertir el valor en %s " -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" -msgstr "" +msgstr "No se puede acceder a %s " -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" +"Matando dhcpmasq para la red puesto que todas las subredes han " +"desconectado DHCP: %s" + +#: neutron/agent/linux/dhcp.py:399 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "El pid %d está pasado, relanzando dnsmasq" #: neutron/agent/linux/dhcp.py:400 #, python-format -msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" - -#: neutron/agent/linux/dhcp.py:401 -#, python-format msgid "Reloading allocations for network: %s" -msgstr "" +msgstr "Volviendo a cargar asignaciones para la red: %s" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." -msgstr "" +msgstr "Reutilizando el dispositivo existente: %s." #: neutron/agent/linux/external_process.py:32 msgid "Location to store child pid files" -msgstr "" +msgstr "Ubicación para almacenar archivos pid hijos" #: neutron/agent/linux/external_process.py:63 #, python-format msgid "Process for %(uuid)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "El proceso para %(uuid)s pid %(pid)d está obsoleto, ignorando el mandato" #: neutron/agent/linux/external_process.py:66 #, python-format msgid "No process started for %s" -msgstr "" +msgstr "No se ha iniciado ningún proceso para %s" #: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" -msgstr "" +msgstr "Nombre de puente de Open vSwitch a utilizar" #: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" -msgstr "" +msgstr "Utiliza veth para una interfaz o no" #: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." -msgstr "" +msgstr "valor de MTU para dispositivo." #: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" -msgstr "" +msgstr "Correlación entre sabor y controlador de interfaz Linux" #: neutron/agent/linux/interface.py:48 msgid "Admin username" -msgstr "" +msgstr "Nombre de usuario de administrador" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:42 msgid "Admin password" -msgstr "" +msgstr "Contraseña de administrador" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Admin tenant name" -msgstr "" +msgstr "Nombre de arrendatario de administrador" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:47 msgid "Authentication URL" -msgstr "" +msgstr "URL de autenticación" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 msgid "The type of authentication to use" -msgstr "" +msgstr "El tipo de autenticación a utilizar" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:51 msgid "Authentication region" -msgstr "" +msgstr "Región de autenticación" #: neutron/agent/linux/interface.py:202 neutron/agent/linux/interface.py:256 #: neutron/agent/linux/interface.py:318 neutron/agent/linux/interface.py:367 #, python-format msgid "Device %s already exists" -msgstr "" +msgstr "El dispositivo %s ya existe" #: neutron/agent/linux/interface.py:220 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:330 neutron/agent/linux/interface.py:374 #, python-format msgid "Unplugged interface '%s'" -msgstr "" +msgstr "Interfaz desactivada '%s'" #: neutron/agent/linux/interface.py:222 neutron/agent/linux/interface.py:266 #: neutron/agent/linux/interface.py:332 neutron/agent/linux/interface.py:376 #, python-format msgid "Failed unplugging interface '%s'" -msgstr "" +msgstr "Ha fallado la desconexión de la interfaz '%s'" #: neutron/agent/linux/interface.py:434 #, python-format msgid "Driver location: %s" -msgstr "" +msgstr "Ubicación de controlador: %s" #: neutron/agent/linux/ip_lib.py:27 msgid "Force ip_lib calls to use the root helper" @@ -1162,37 +1178,37 @@ msgstr "" #: neutron/agent/linux/iptables_firewall.py:58 #, python-format msgid "Preparing device (%s) filter" -msgstr "" +msgstr "Preparando filtro de dispositivo (%s)" #: neutron/agent/linux/iptables_firewall.py:66 #, python-format msgid "Updating device (%s) filter" -msgstr "" +msgstr "Actualizando filtro de dispositivo (%s)" #: neutron/agent/linux/iptables_firewall.py:68 #, python-format msgid "Attempted to update port filter which is not filtered %s" -msgstr "" +msgstr "Se ha intentado actualizar el filtro de puerto que no está filtrado %s" #: neutron/agent/linux/iptables_firewall.py:77 #, python-format msgid "Removing device (%s) filter" -msgstr "" +msgstr "Eliminando filtro de dispositivo (%s)" #: neutron/agent/linux/iptables_firewall.py:79 #, python-format msgid "Attempted to remove port filter which is not filtered %r" -msgstr "" +msgstr "Se ha intentado eliminar el filtro de puerto que no está filtrado %r" #: neutron/agent/linux/iptables_manager.py:153 #, python-format msgid "Attempted to remove chain %s which does not exist" -msgstr "" +msgstr "Se ha intentado eliminar la cadena %s que no existe" #: neutron/agent/linux/iptables_manager.py:195 #, python-format msgid "Unknown chain: %r" -msgstr "" +msgstr "Cadena desconocida: %r" #: neutron/agent/linux/iptables_manager.py:230 #, python-format @@ -1200,6 +1216,8 @@ msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" +"Se ha intentado eliminar una regla que no estaba allí: %(chain)r %(rule)r" +" %(wrap)r %(top)r" #: neutron/agent/linux/iptables_manager.py:368 #, python-format @@ -1213,7 +1231,7 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" -msgstr "" +msgstr "IPTablesManager.apply se ha completado con éxito" #: neutron/agent/linux/iptables_manager.py:411 #, python-format @@ -1234,7 +1252,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" -msgstr "" +msgstr "No se puede ejecutar %(cmd)s. Excepción: %(exception)s" #: neutron/agent/linux/ovs_lib.py:206 msgid "defer_apply_on" @@ -1292,7 +1310,7 @@ msgstr "" #: neutron/agent/linux/ovs_lib.py:459 #, python-format msgid "Unable to retrieve bridges. Exception: %s" -msgstr "" +msgstr "No se pueden recuperar puentes. Excepción: %s" #: neutron/agent/linux/ovs_lib.py:469 msgid "Unable to retrieve OVS userspace version." @@ -1342,21 +1360,20 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" -msgstr "" +msgstr "Ejecutando mandato: %s" #: neutron/agent/linux/utils.py:71 #, python-format @@ -1367,11 +1384,16 @@ msgid "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" msgstr "" +"\n" +"Mandato: %(cmd)s\n" +"Código de salida: %(code)s\n" +"Salida estándar: %(stdout)r\n" +"Error estándar: %(stderr)r" #: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin user" -msgstr "" +msgstr "Usuario de administrador" #: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" @@ -1387,53 +1409,57 @@ msgstr "" #: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." -msgstr "" +msgstr "Dirección IP utilizada por servidor de metadatos de Nova." #: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." -msgstr "" +msgstr "Puerto TCP utilizado por el servidor de metadatos de Nova." #: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63 msgid "Shared secret to sign instance-id request" -msgstr "" +msgstr "Secreto compartido para firmar solicitud de id de instancia" #: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" -msgstr "" +msgstr "Solicitud: %s " #: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." -msgstr "" +msgstr "Error inesperado." #: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "Se ha producido un error desconocido. Intente la solicitud otra vez." #: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" +"El servidor de metadatos remoto ha respondido con Frobidden. Esta " +"respuesta se suele producir cuando los secretos compartidos no coinciden." #: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" +"El servidor de metadatos remoto ha experimentado un error de servidor " +"interno. " #: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" -msgstr "" +msgstr "Código de respuesta inesperado: %s" #: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "Ubicación para socket de dominio UNIX de proxy de metadatos" #: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" @@ -1445,7 +1471,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." -msgstr "" +msgstr "network_id y router_id son None. Se debe proporcionar uno." #: neutron/agent/metadata/namespace_proxy.py:150 msgid "Network that will have instance metadata proxied." @@ -1465,7 +1491,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:162 msgid "TCP Port to listen for metadata server requests." -msgstr "" +msgstr "Puerto TCP para escuchar solicitudes de servidor de metadatos." #: neutron/api/api_common.py:101 #, python-format @@ -1473,20 +1499,22 @@ msgid "" "Invalid value for pagination_max_limit: %s. It should be an integer " "greater to 0" msgstr "" +"Valor no válido para pagination_max_limit: %s. Debe ser un entero mayor " +"que 0" #: neutron/api/api_common.py:115 #, python-format msgid "Limit must be an integer 0 or greater and not '%d'" -msgstr "" +msgstr "Limit debe ser un entero mayor o igual a 0 y no '%d'" #: neutron/api/api_common.py:132 msgid "The number of sort_keys and sort_dirs must be same" -msgstr "" +msgstr "el número de sort_keys y sort_dirs debe ser igual" #: neutron/api/api_common.py:137 #, python-format msgid "%s is invalid attribute for sort_keys" -msgstr "" +msgstr "%s es un atributo no válido para sort_keys" #: neutron/api/api_common.py:141 #, python-format @@ -1494,21 +1522,25 @@ msgid "" "%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s'" " and '%(desc)s'" msgstr "" +"%(invalid_dirs)s es un valor no válido para sort_dirs, los valores " +"válidos son '%(asc)s' y '%(desc)s'" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" -msgstr "" +msgstr "No se puede encontrar '%s' en el cuerpo de solicitud " #: neutron/api/api_common.py:322 #, python-format msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" +"No se ha podido analizar la solicitud. No se ha especificado el parámetro" +" '%s'" #: neutron/api/extensions.py:249 #, python-format msgid "Extension with alias %s does not exist" -msgstr "" +msgstr "La ampliación con el alias %s no existe" #: neutron/api/extensions.py:253 neutron/api/extensions.py:257 msgid "Resource not found." @@ -1517,26 +1549,26 @@ msgstr "" #: neutron/api/extensions.py:279 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "Recurso ampliado: %s" #: neutron/api/extensions.py:301 #, python-format msgid "Extended action: %s" -msgstr "" +msgstr "Acción ampliada: %s " #: neutron/api/extensions.py:309 #, python-format msgid "Extended request: %s" -msgstr "" +msgstr "Solicitud ampliada: %s" #: neutron/api/extensions.py:399 msgid "Initializing extension manager." -msgstr "" +msgstr "Inicializando gestor de ampliación." #: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" -msgstr "" +msgstr "Error al captar los atributos ampliados para la ampliación '%s' " #: neutron/api/extensions.py:488 #, python-format @@ -1555,67 +1587,67 @@ msgstr "" #: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" -msgstr "" +msgstr "Nombre de ampliación: %s" #: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" -msgstr "" +msgstr "Alias de ampliación: %s" #: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" -msgstr "" +msgstr "Descripción de ampliación: %s" #: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" -msgstr "" +msgstr "Espacio de nombres de ampliación: %s" #: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" -msgstr "" +msgstr "Ampliación actualizada: %s" #: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" -msgstr "" +msgstr "Excepción al cargar ampliación: %s" #: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" -msgstr "" +msgstr "La vía de acceso de ampliación '%s' no existe." #: neutron/api/extensions.py:547 #, python-format msgid "Loading extension file: %s" -msgstr "" +msgstr "Cargando archivo de ampliación: %s " #: neutron/api/extensions.py:555 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" -msgstr "" +msgstr "No se ha encontrado el nombre esperado \"%(ext_name)s\" en %(file)s" #: neutron/api/extensions.py:563 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" -msgstr "" +msgstr "El nombre esperado %(f)s no se ha cargado debido a %(exception)s" #: neutron/api/extensions.py:572 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "Ampliación cargada: %s" #: neutron/api/extensions.py:603 #, python-format msgid "Extension %s not supported by any of loaded plugins" -msgstr "" +msgstr "Ninguno de los plug-ins cargados soporta la ampliación %s" #: neutron/api/extensions.py:614 #, python-format msgid "Loaded plugins do not implement extension %s interface" -msgstr "" +msgstr "Los plug-ins cargados no implementan la interfaz %s de ampliación" #: neutron/api/versions.py:45 msgid "Unknown API version specified" @@ -1646,12 +1678,12 @@ msgstr "" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:38 #, python-format msgid "Nofity agent at %(host)s the message %(method)s" -msgstr "" +msgstr "Notificar al agente de %(host)s el mensaje %(method)s" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:58 #, python-format msgid "Notify agent at %(topic)s.%(host)s the message %(method)s" -msgstr "" +msgstr "Notificar al agente de %(topic)s.%(host)s el mensaje %(method)s" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:74 #, python-format @@ -1666,6 +1698,8 @@ msgid "" "Fanout notify agent at %(topic)s the message %(method)s on router " "%(router_id)s" msgstr "" +"Notifique con diseminación al agente de %(topic)s el mensaje %(method)s " +"en el direccionador %(router_id)s" #: neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py:47 #, python-format @@ -1685,6 +1719,8 @@ msgid "" "Invalid input. '%(target_dict)s' must be a dictionary with keys: " "%(expected_keys)s" msgstr "" +"Entrada no válida. '%(target_dict)s' debe ser un diccionario con claves: " +"%(expected_keys)s" #: neutron/api/v2/attributes.py:57 #, python-format @@ -1692,11 +1728,13 @@ msgid "" "Validation of dictionary's keys failed.Expected keys: %(expected_keys)s " "Provided keys: %(provided_keys)s" msgstr "" +"Se ha encontrado un error en la validación de claves de diccionario. " +"Claves esperadas: %(expected_keys)s Claves provistas: %(provided_keys)s" #: neutron/api/v2/attributes.py:71 #, python-format msgid "'%(data)s' is not in %(valid_values)s" -msgstr "" +msgstr "'%(data)s' no está en %(valid_values)s" #: neutron/api/v2/attributes.py:87 #, python-format @@ -1706,22 +1744,22 @@ msgstr "" #: neutron/api/v2/attributes.py:97 #, python-format msgid "'%s' is not a valid string" -msgstr "" +msgstr "'%s' no es una serie válida" #: neutron/api/v2/attributes.py:102 #, python-format msgid "'%(data)s' exceeds maximum length of %(max_len)s" -msgstr "" +msgstr "'%(data)s' supera la longitud máxima de %(max_len)s" #: neutron/api/v2/attributes.py:112 #, python-format msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" -msgstr "" +msgstr "'%s' no es un entero" #: neutron/api/v2/attributes.py:135 #, python-format @@ -1738,127 +1776,129 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" -msgstr "" +msgstr "'%s' no es una dirección MAC válida" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" -msgstr "" +msgstr "'%s' no es una dirección IP válida" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" -msgstr "" +msgstr "Formato de datos no válido para agrupación de IP: '%s'" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" -msgstr "" +msgstr "Formato de datos no válido para IP fija: '%s'" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" -msgstr "" +msgstr "Dirección IP duplicada '%s'" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" -msgstr "" +msgstr "Formato de datos no válido para servidor de nombres: '%s'" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" -msgstr "" +msgstr "'%s' no es un servidor de nombres válido" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" -msgstr "" +msgstr "Servidor de nombres '%s' duplicado" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" -msgstr "" +msgstr "Formato de datos no válido para ruta de host: '%s'" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" -msgstr "" +msgstr "Ruta de host '%s' duplicada" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" -msgstr "" +msgstr "'%s' no es una subred IP válida" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" -msgstr "" +msgstr "'%s' no es una lista" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" -msgstr "" +msgstr "Elementos duplicados en la lista: '%s'" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" -msgstr "" +msgstr "'%s' no es una entrada válida" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" -msgstr "" +msgstr "'%s' no es un UUID válido" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." -msgstr "" +msgstr "El validador '%s' no existe." -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" -msgstr "" +msgstr "'%s' no es un diccionario" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" -msgstr "" +msgstr "'%s' debe ser no negativo" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" -msgstr "" +msgstr "'%s' no se puede convertir a booleano" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" -msgstr "" +msgstr "'%s' no es un entero" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" -msgstr "" +msgstr "'%s' no tiene el formato =[valor]" #: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" -msgstr "" +msgstr "La paginación nativa depende de la ordenación nativa" #: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" +"Permitir ordenación está habilitado porque la paginación nativa requiere " +"ordenación nativa" #: neutron/api/v2/base.py:143 #, python-format @@ -1867,73 +1907,79 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" -msgstr "" +msgstr "No se puede deshacer adición para %(resource)s %(id)s" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" -msgstr "" +msgstr "Formato no válido: %s" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" +"Para especificar un 'tenant_id' distinto del arrendatario autenticado en " +"la solicitud requiere privilegios administrativos" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" -msgstr "" +msgstr "Se necesita cuerpo de recurso" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" -msgstr "" +msgstr "No se soporta operación masiva" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" -msgstr "" - -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" +msgstr "Recursos necesarios " #: neutron/api/v2/base.py:591 #, python-format -msgid "Attribute '%s' not allowed in POST" +msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" +"No se ha podido analizar la solicitud. No se ha especificado el atributo " +"necesario '%s'" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:598 +#, python-format +msgid "Attribute '%s' not allowed in POST" +msgstr "El atributo '%s' no está permitido en POST" + +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" -msgstr "" +msgstr "No se puede actualizar el atributo de sólo lectura %s" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." -msgstr "" +msgstr "Entrada no válida para %(attr)s. Razón: %(reason)s." -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" -msgstr "" +msgstr "Atributo(s) no reconocido(s) '%s'" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" +"El arrendatario %(tenant_id)s no está autorizado a crear %(resource)s en " +"esta red" #: neutron/api/v2/resource.py:97 #, python-format @@ -1944,33 +1990,35 @@ msgstr "" #: neutron/api/v2/resource.py:129 #, python-format msgid "%s failed" -msgstr "" +msgstr "%s ha fallado" #: neutron/api/v2/resource.py:131 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." msgstr "" +"Ha fallado la solicitar: error interno de servidor al procesar la " +"solicitud." #: neutron/common/config.py:37 msgid "The host IP to bind to" -msgstr "" +msgstr "El IP de host al que enlazar" #: neutron/common/config.py:39 msgid "The port to bind to" -msgstr "" +msgstr "El puerto al que enlazar" #: neutron/common/config.py:41 msgid "The API paste config file to use" -msgstr "" +msgstr "El archivo de configuración de pegar de API a utilizar" #: neutron/common/config.py:43 msgid "The path for API extensions" -msgstr "" +msgstr "La vía de acceso para ampliaciones de API" #: neutron/common/config.py:45 msgid "The policy file to use" -msgstr "" +msgstr "El archivo de políticas a utilizar" #: neutron/common/config.py:49 msgid "The core plugin Neutron will use" @@ -1990,41 +2038,45 @@ msgstr "" #: neutron/common/config.py:57 msgid "Allow the usage of the bulk API" -msgstr "" +msgstr "Permitir el uso de la API masiva" #: neutron/common/config.py:59 msgid "Allow the usage of the pagination" -msgstr "" +msgstr "Permitir el uso de la paginación" #: neutron/common/config.py:61 msgid "Allow the usage of the sorting" -msgstr "" +msgstr "Permitir el uso de la ordenación" #: neutron/common/config.py:63 msgid "" "The maximum number of items returned in a single response, value was " "'infinite' or negative integer means no limit" msgstr "" +"El número máximo de elementos devueltos en una única respuesta, el valor " +"'infinite' o un entero negativo significa que no hay límite" #: neutron/common/config.py:67 msgid "Maximum number of DNS nameservers" -msgstr "" +msgstr "Número máximo de servidores de nombres DNS " #: neutron/common/config.py:69 msgid "Maximum number of host routes per subnet" -msgstr "" +msgstr "Número máximo de rutas de host por subred" #: neutron/common/config.py:71 msgid "Maximum number of fixed ips per port" -msgstr "" +msgstr "El número máximo de IP fijas por puerto" #: neutron/common/config.py:74 msgid "DHCP lease duration" -msgstr "" +msgstr "Duración de alquiler de DHCP" #: neutron/common/config.py:76 msgid "Allow sending resource operation notification to DHCP agent" msgstr "" +"Notificación de la operación de permitir el envío de recurso al agente " +"DHCP" #: neutron/common/config.py:79 msgid "Allow overlapping IP support in Neutron" @@ -2036,7 +2088,7 @@ msgstr "" #: neutron/common/config.py:83 msgid "Ensure that configured gateway is on subnet" -msgstr "" +msgstr "Asegúrese de que la pasarela configurada está en la subred" #: neutron/common/config.py:85 msgid "Send notification to nova when port status changes" @@ -2069,55 +2121,61 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" -msgstr "" +msgstr "MAC base: %s" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" -msgstr "" +msgstr "Registro habilitado." -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" -msgstr "" +msgstr "Archivo de configuración de pegar: %s" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" +"No se puede cargar %(app_name)s del archivo de configuración " +"%(config_path)s." #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "Se ha producido una excepción desconocida." #: neutron/common/exceptions.py:51 #, python-format msgid "Bad %(resource)s request: %(msg)s" -msgstr "" +msgstr "Solicitud %(resource)s incorrecta: %(msg)s" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "No autorizado." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2126,22 +2184,22 @@ msgstr "" #: neutron/common/exceptions.py:71 #, python-format msgid "User does not have admin privileges: %(reason)s" -msgstr "" +msgstr "El usuario no tiene privilegios de administración: %(reason)s" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "La política no permite realizar %(action)s. " #: neutron/common/exceptions.py:79 #, python-format msgid "Network %(net_id)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar la red %(net_id)s." #: neutron/common/exceptions.py:83 #, python-format msgid "Subnet %(subnet_id)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar la subred %(subnet_id)s" #: neutron/common/exceptions.py:87 #, python-format @@ -2151,11 +2209,11 @@ msgstr "" #: neutron/common/exceptions.py:91 #, python-format msgid "Port %(port_id)s could not be found on network %(net_id)s" -msgstr "" +msgstr "No se ha podido encontrar el puerto %(port_id)s en la red %(net_id)s" #: neutron/common/exceptions.py:96 msgid "Policy configuration policy.json could not be found" -msgstr "" +msgstr "No se ha podido encontrar el policy.json de configuración de política" #: neutron/common/exceptions.py:100 #, python-format @@ -2175,11 +2233,11 @@ msgstr "" #: neutron/common/exceptions.py:112 #, python-format msgid "Unsupported port state: %(port_state)s" -msgstr "" +msgstr "Estado de puerto no soportado: %(port_state)s " #: neutron/common/exceptions.py:116 msgid "The resource is inuse" -msgstr "" +msgstr "El recurso se está utilizando" #: neutron/common/exceptions.py:120 #, python-format @@ -2187,6 +2245,8 @@ msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" +"No se puede completar la operación en la red %(net_id)s. Hay uno o más " +"puertos que aún se utilizan en la red." #: neutron/common/exceptions.py:125 #, python-format @@ -2194,6 +2254,8 @@ msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" +"No se ha podido completar la operación en la subred %(subnet_id)s. Uno o " +"más puertos tienen una asignación de IP desde esta subred." #: neutron/common/exceptions.py:130 #, python-format @@ -2201,6 +2263,9 @@ msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" +"No se ha podido completar la operación en el puerto %(port_id)s para la " +"red %(net_id)s. El puerto ya tiene un dispositivo conectado " +"%(device_id)s." #: neutron/common/exceptions.py:136 #, python-format @@ -2208,6 +2273,8 @@ msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" +"No se ha podido completar la operación para la red %(net_id)s. La " +"dirección MAC %(mac)s está en uso." #: neutron/common/exceptions.py:142 #, python-format @@ -2215,6 +2282,8 @@ msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" +"No se ha podido completar la operación para %(subnet_id)s. El número de " +"rutas de host supera el límite %(quota)s." #: neutron/common/exceptions.py:148 #, python-format @@ -2222,6 +2291,8 @@ msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" +"No se ha podido completar la operación para %(subnet_id)s. El número de " +"servidores de nombres de DNS supera el límite %(quota)s." #: neutron/common/exceptions.py:153 #, python-format @@ -2229,6 +2300,8 @@ msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" +"No se ha podido completar la operación para la red %(net_id)s. La " +"dirección IP %(ip_address)s está en uso." #: neutron/common/exceptions.py:158 #, python-format @@ -2236,6 +2309,8 @@ msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" +"No se ha podido crear la red. La VLAN %(vlan_id)s en la red física " +"%(physical_network)s está en uso." #: neutron/common/exceptions.py:164 #, python-format @@ -2243,21 +2318,27 @@ msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" +"No se ha podido crear la red plana. La red física %(physical_network)s " +"está en uso." #: neutron/common/exceptions.py:169 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" +"No se puede crear la red. El ID de túnel %(tunnel_id)s se está " +"utilizando. " #: neutron/common/exceptions.py:174 msgid "Tenant network creation is not enabled." -msgstr "" +msgstr "La creación de red de arrendatario no se ha habilitado." #: neutron/common/exceptions.py:182 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" +"No se ha podido crear la red. No hay ninguna red de arrendatario " +"disponible para asignación." #: neutron/common/exceptions.py:187 #, python-format @@ -2265,21 +2346,23 @@ msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" +"La subred en el puerto %(port_id)s no coincide con la subred solicitada " +"%(subnet_id)s" #: neutron/common/exceptions.py:192 #, python-format msgid "Malformed request body: %(reason)s" -msgstr "" +msgstr "Cuerpo de solicitud formado incorrectamente: %(reason)s" #: neutron/common/exceptions.py:202 #, python-format msgid "Invalid input for operation: %(error_message)s." -msgstr "" +msgstr "Entrada no válida para operación: %(error_message)s." #: neutron/common/exceptions.py:206 #, python-format msgid "The allocation pool %(pool)s is not valid." -msgstr "" +msgstr "La agrupación de asignación %(pool)s no es válida. " #: neutron/common/exceptions.py:210 #, python-format @@ -2287,31 +2370,35 @@ msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" +"Se ha encontrado solapamiento de agrupaciones de asignación: %(pool_1)s " +"%(pool_2)s para la subred %(subnet_cidr)s." #: neutron/common/exceptions.py:215 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" +"La agrupación de asignación %(pool)s abarca más allá de cidr de subred " +"%(subnet_cidr)s." #: neutron/common/exceptions.py:220 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." -msgstr "" +msgstr "No se puede generar mac exclusivo en la red %(net_id)s. " #: neutron/common/exceptions.py:224 #, python-format msgid "No more IP addresses available on network %(net_id)s." -msgstr "" +msgstr "No hay más direcciones IP disponibles en la red %(net_id)s. " #: neutron/common/exceptions.py:228 #, python-format msgid "Bridge %(bridge)s does not exist." -msgstr "" +msgstr "El puente %(bridge)s no existe." #: neutron/common/exceptions.py:232 #, python-format msgid "Creation failed. %(dev_name)s already exists." -msgstr "" +msgstr "La creación ha fallado. %(dev_name)s ya existe." #: neutron/common/exceptions.py:236 msgid "Sudo privilege is required to run this command." @@ -2320,16 +2407,16 @@ msgstr "" #: neutron/common/exceptions.py:240 #, python-format msgid "Unknown quota resources %(unknown)s." -msgstr "" +msgstr "Recursos de cuota desconocidos %(unknown)s." #: neutron/common/exceptions.py:244 #, python-format msgid "Quota exceeded for resources: %(overs)s" -msgstr "" +msgstr "Cuota superada para recursos: %(overs)s" #: neutron/common/exceptions.py:248 msgid "Tenant-id was missing from Quota request" -msgstr "" +msgstr "El ID de arrendatario faltaba en la solicitud de cuota" #: neutron/common/exceptions.py:252 #, python-format @@ -2337,6 +2424,8 @@ msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" +"El cambio produciría un uso inferior a 0 para los recursos siguientes: " +"%(unders)s." #: neutron/common/exceptions.py:257 #, python-format @@ -2344,11 +2433,13 @@ msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" +"No se ha podido volver a configurar los valores para la red %(network)s. " +"Varios arrendatarios la están utilizando" #: neutron/common/exceptions.py:262 #, python-format msgid "Invalid extension environment: %(reason)s" -msgstr "" +msgstr "Entorno de ampliación no válido: %(reason)s" #: neutron/common/exceptions.py:266 #, python-format @@ -2358,7 +2449,7 @@ msgstr "" #: neutron/common/exceptions.py:270 #, python-format msgid "Invalid content type %(content_type)s" -msgstr "" +msgstr "Tipo de contenido no válido %(content_type)s" #: neutron/common/exceptions.py:274 #, python-format @@ -2367,17 +2458,19 @@ msgstr "" #: neutron/common/exceptions.py:279 msgid "More than one external network exists" -msgstr "" +msgstr "Existe más de una red externa" #: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" -msgstr "" +msgstr "Se ha proporcionado un valor no válido para %(opt_name)s: %(opt_value)s" #: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" +"La IP de pasarela %(ip_address)s está en conflicto con la agrupación de " +"asignación %(pool)s" #: neutron/common/exceptions.py:293 #, python-format @@ -2412,6 +2505,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2438,32 +2536,32 @@ msgstr "" #: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" -msgstr "" +msgstr "Volviendo a cargar el archivo en memoria caché %s " #: neutron/common/utils.py:136 #, python-format msgid "Invalid mapping: '%s'" -msgstr "" +msgstr "Correlación no válida: '%s'" #: neutron/common/utils.py:139 #, python-format msgid "Missing key in mapping: '%s'" -msgstr "" +msgstr "Falta clave en correlación: '%s'" #: neutron/common/utils.py:142 #, python-format msgid "Missing value in mapping: '%s'" -msgstr "" +msgstr "Falta valor en correlación: '%s'" #: neutron/common/utils.py:144 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "Clave %(key)s en correlación: '%(mapping)s' no exclusiva" #: neutron/common/utils.py:147 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "Valor %(value)s en correlación: '%(mapping)s' no exclusiva" #: neutron/db/agents_db.py:35 msgid "" @@ -2475,18 +2573,22 @@ msgstr "" #, python-format msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid." msgstr "" +"La configuración para el agente %(agent_type)s en el host %(host)s no es " +"válida." #: neutron/db/agents_db.py:212 msgid "Message with invalid timestamp received" -msgstr "" +msgstr "Se ha recibido un mensaje con una indicación de fecha y hora no válida" #: neutron/db/agentschedulers_db.py:35 msgid "Driver to use for scheduling network to DHCP agent" msgstr "" +"Controlador que utilizar para la planificación de la red para el agente " +"DHCP" #: neutron/db/agentschedulers_db.py:37 msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" +msgstr "Permita la planificación automática de redes para el agente DHCP." #: neutron/db/agentschedulers_db.py:39 msgid "Number of DHCP agents scheduled to host a network." @@ -2495,7 +2597,7 @@ msgstr "" #: neutron/db/api.py:55 #, python-format msgid "Database registration exception: %s" -msgstr "" +msgstr "Excepción de registro de la base de datos: %s " #: neutron/db/api.py:66 msgid "Database exception" @@ -2503,27 +2605,29 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:136 msgid "Cannot create resource for another tenant" -msgstr "" +msgstr "No se puede crear el recurso para otro arrendatario" #: neutron/db/db_base_plugin_v2.py:304 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" -msgstr "" +msgstr "El Mac generado para la red %(network_id)s es %(mac_address)s" #: neutron/db/db_base_plugin_v2.py:310 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" +"El mac %(mac_address)s generado existe. Intentos restantes " +"%(max_retries)s." #: neutron/db/db_base_plugin_v2.py:314 #, python-format msgid "Unable to generate mac address after %s attempts" -msgstr "" +msgstr "No se puede generar dirección MAC tras %s intentos " #: neutron/db/db_base_plugin_v2.py:332 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" -msgstr "" +msgstr "Suprimir la IP asignada %(ip_address)s (%(network_id)s/%(subnet_id)s)" #: neutron/db/db_base_plugin_v2.py:364 #, python-format @@ -2533,11 +2637,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:369 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" -msgstr "" +msgstr "IP asignada - %(ip_address)s de %(first_ip)s a %(last_ip)s" #: neutron/db/db_base_plugin_v2.py:376 msgid "No more free IP's in slice. Deleting allocation pool." -msgstr "" +msgstr "No hay más IP libres en porción. Suprimiendo agrupación de asignación." #: neutron/db/db_base_plugin_v2.py:395 #, python-format @@ -2546,12 +2650,14 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:527 msgid "IP allocation requires subnet_id or ip_address" -msgstr "" +msgstr "La asignación de IP necesita subnet_id o ip_address" #: neutron/db/db_base_plugin_v2.py:539 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" +"La dirección IP %s no es una IP válida para las subredes de redes " +"definidas" #: neutron/db/db_base_plugin_v2.py:545 #, python-format @@ -2559,25 +2665,28 @@ msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" +"No se ha podido Se ha encontrado un error al crear un puerto en la red " +"%(network_id)s, porque fixed_ips incluía una subred no válida " +"%(subnet_id)s" #: neutron/db/db_base_plugin_v2.py:565 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" -msgstr "" +msgstr "La dirección IP %s no es una IP válida para la subred definida " #: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 msgid "Exceeded maximim amount of fixed ips per port" -msgstr "" +msgstr "El número máximo de IP fijas por puerto se ha superado" #: neutron/db/db_base_plugin_v2.py:622 #, python-format msgid "Port update. Hold %s" -msgstr "" +msgstr "Actualización de puerto. Mantener %s" #: neutron/db/db_base_plugin_v2.py:629 #, python-format msgid "Port update. Adding %s" -msgstr "" +msgstr "Actualización de puerto. Añadiendo %s" #: neutron/db/db_base_plugin_v2.py:684 #, python-format @@ -2585,6 +2694,8 @@ msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" +"La subred solicitada con cidr: %(cidr)s para la red: %(network_id)s se " +"solapa con otra subred" #: neutron/db/db_base_plugin_v2.py:689 #, python-format @@ -2592,43 +2703,53 @@ msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" +"Se ha encontrado un error en validación para CIDR: %(new_cidr)s; se " +"solapa con la subred %(subnet_id)s (CIDR: %(cidr)s)" #: neutron/db/db_base_plugin_v2.py:709 msgid "Performing IP validity checks on allocation pools" -msgstr "" +msgstr "Realizando comprobaciones de validez de IP en agrupaciones de asignación" #: neutron/db/db_base_plugin_v2.py:716 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" +"Se ha encontrado una dirección IP no válida en la agrupación: %(start)s -" +" %(end)s:" #: neutron/db/db_base_plugin_v2.py:723 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" +"Las direcciones IP especificadas no coinciden con la versión de IP de " +"subred " #: neutron/db/db_base_plugin_v2.py:727 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" -msgstr "" +msgstr "La IP de inicio (%(start)s) es mayor que la IP de finalización (%(end)s)" #: neutron/db/db_base_plugin_v2.py:732 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" +"Se ha encontrado una agrupación mayor que el CIDR de subred: %(start)s - " +"%(end)s" #: neutron/db/db_base_plugin_v2.py:745 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" +"Comprobando los solapamiento entre las agrupaciones de asignación y la IP" +" de pasarela" #: neutron/db/db_base_plugin_v2.py:756 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" -msgstr "" +msgstr "Rangos de solapamiento encontrados: %(l_range)s y %(r_range)s" #: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 #, python-format msgid "Invalid route: %s" -msgstr "" +msgstr "Ruta no válida: %s" #: neutron/db/db_base_plugin_v2.py:846 #, python-format @@ -2656,11 +2777,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1047 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" -msgstr "" +msgstr "%(name)s '%(addr)s' no coincide con la versión de IP '%(ip_version)s'" #: neutron/db/db_base_plugin_v2.py:1071 msgid "Gateway is not valid on subnet" -msgstr "" +msgstr "La pasarela no es válida en la subred" #: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 msgid "new subnet" @@ -2669,12 +2790,12 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1098 #, python-format msgid "Error parsing dns address %s" -msgstr "" +msgstr "Error al analizar la dirección dns %s" #: neutron/db/db_base_plugin_v2.py:1375 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -msgstr "" +msgstr "IP asignada %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" #: neutron/db/db_base_plugin_v2.py:1454 #, python-format @@ -2705,7 +2826,7 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:111 #, python-format msgid "Network %(network_id)s requested from %(host)s" -msgstr "" +msgstr "Red %(network_id)s solicitada de %(host)s" #: neutron/db/dhcp_rpc_base.py:118 neutron/db/dhcp_rpc_base.py:182 #, python-format @@ -2715,7 +2836,7 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:140 #, python-format msgid "Port %(device_id)s for %(network_id)s requested from %(host)s" -msgstr "" +msgstr "Se ha solicitado el puerto %(device_id)s para %(network_id)s a %(host)s" #: neutron/db/dhcp_rpc_base.py:174 #, python-format @@ -2723,16 +2844,20 @@ msgid "" "DHCP port %(device_id)s on network %(network_id)s does not exist on " "%(host)s" msgstr "" +"El puerto DHCP %(device_id)s en la red %(network_id)s no existe en " +"%(host)s" #: neutron/db/dhcp_rpc_base.py:214 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" -msgstr "" +msgstr "Supresión de puerto DHCP para solicitud de %(network_id)s a %(host)s" #: neutron/db/dhcp_rpc_base.py:227 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" +"fixed_ip de eliminación de puerto DHCP para la solicitud %(subnet_id)s de" +" %(host)s" #: neutron/db/dhcp_rpc_base.py:251 #, python-format @@ -2751,15 +2876,15 @@ msgstr "" #: neutron/db/extraroute_db.py:36 msgid "Maximum number of routes" -msgstr "" +msgstr "Número máximo de rutas" #: neutron/db/extraroute_db.py:96 msgid "the nexthop is not connected with router" -msgstr "" +msgstr "el siguiente salto no está conectado con el direccionador" #: neutron/db/extraroute_db.py:103 msgid "the nexthop is used by router" -msgstr "" +msgstr "el siguiente salto lo está utilizando el direccionador" #: neutron/db/extraroute_db.py:125 #, python-format @@ -2774,107 +2899,126 @@ msgstr "" #: neutron/db/l3_agentschedulers_db.py:34 msgid "Driver to use for scheduling router to a default L3 agent" msgstr "" +"Controlador que utilizar para la planificación del direccionador para un " +"agente L3 predeterminado" #: neutron/db/l3_agentschedulers_db.py:37 msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" -msgstr "" +msgstr "No hay IP disponibles para la red externa %s" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" -msgstr "" +msgstr "La red %s no es una red externa válida" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" -msgstr "" +msgstr "El direccionador ya tiene un puerto en la subred %s" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" +"El Cidr %(subnet_cidr)s de la subred %(subnet_id)s se solapa con el cidr " +"%(cidr)s de la subred %(sub_id)s" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" -msgstr "" +msgstr "Se debe especificar el ID de subred o el ID de puerto" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" -msgstr "" +msgstr "No se puede especificar el ID de subred y el ID de puerto" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" -msgstr "" +msgstr "El puerto de direccionador debe tener exactamente una IP fija" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" -msgstr "" +msgstr "La subred para la interfaz de direccionador debe tener una IP de pasarela" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" +"No se puede añadir IP flotante al puerto en la subred %s que no tiene IP " +"de pasarela" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" +"El puerto %(port_id)s está asociado con un arrendatario diferente a la IP" +" flotante %(floatingip_id)s y, por lo tanto, no se puede enlazar." -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" -msgstr "" +msgstr "El puerto %(id)s no tiene una IP fija %(address)s" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" +"No se puede añadir IP flotante al puerto %s que no tiene direcciones IP " +"fijas" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" +"El puerto %s tiene varias IP fijas. Debe proporcionar una IP específica " +"al asignar una IP flotante" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" -msgstr "" +msgstr "fixed_ip_address no se puede especificar sin un port_id" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" +"El puerto %(port_id)s tiene el propietario %(port_owner)s, pero ninguna " +"dirección IP, por lo que se puede suprimir" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" -msgstr "" +msgstr "Se han encontrado varias IP flotantes para el puerto %s" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" -msgstr "" +msgstr "Saltando el puerto %s, ya que no hay ninguna IP configurada en él" #: neutron/db/l3_rpc_base.py:50 msgid "" @@ -2888,6 +3032,8 @@ msgid "" "Routers returned to l3 agent:\n" " %s" msgstr "" +"Direccionadores devueltos al agente l3:\n" +" %s" #: neutron/db/l3_rpc_base.py:70 #, python-format @@ -2897,7 +3043,7 @@ msgstr "" #: neutron/db/l3_rpc_base.py:95 #, python-format msgid "External network ID returned to l3 agent: %s" -msgstr "" +msgstr "ID de red externa devuelvo al agente l3: %s" #: neutron/db/l3_rpc_base.py:105 #, python-format @@ -2912,7 +3058,7 @@ msgstr "" #: neutron/db/routedserviceinsertion_db.py:36 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" -msgstr "" +msgstr "El tipo de recurso '%(resource_type)s' es mayor de %(maxlen)d caracteres" #: neutron/db/securitygroups_rpc_base.py:277 #, python-format @@ -2922,7 +3068,7 @@ msgstr "" #: neutron/db/sqlalchemyutils.py:73 #, python-format msgid "%s is invalid attribute for sort_key" -msgstr "" +msgstr "%s es un atributo no válido para sort_key" #: neutron/db/sqlalchemyutils.py:76 #, python-format @@ -2930,6 +3076,8 @@ msgid "" "The attribute '%(attr)s' is reference to other resource, can't used by " "sort '%(resource)s'" msgstr "" +"Otro recurso hace referencia al atributo '%(attr)s', la ordenación " +"'%(resource)s no puede usarlo'" #: neutron/db/firewall/firewall_db.py:234 #: neutron/plugins/vmware/plugins/service.py:876 @@ -3033,11 +3181,11 @@ msgstr "" #: neutron/db/loadbalancer/loadbalancer_db.py:275 msgid "'cookie_name' should be specified for this type of session persistence." -msgstr "" +msgstr "'cookie_name' debe especificarse para este tipo de persistencia de sesión." #: neutron/db/loadbalancer/loadbalancer_db.py:279 msgid "'cookie_name' is not allowed for this type of session persistence" -msgstr "" +msgstr "'cookie_name' no está permitido para este tipo de persistencia de sesión." #: neutron/db/migration/cli.py:32 msgid "Neutron plugin provider module" @@ -3049,11 +3197,11 @@ msgstr "" #: neutron/db/migration/cli.py:48 msgid "URL to database" -msgstr "" +msgstr "URL en base de datos" #: neutron/db/migration/cli.py:71 msgid "You must provide a revision or relative delta" -msgstr "" +msgstr "Debe proporcionar una revisión o delta relativa" #: neutron/db/migration/cli.py:101 neutron/db/migration/cli.py:114 msgid "Timeline branches unable to generate timeline" @@ -3065,7 +3213,7 @@ msgstr "" #: neutron/db/migration/cli.py:150 msgid "Available commands" -msgstr "" +msgstr "Mandatos disponibles" #: neutron/db/migration/migrate_to_ml2.py:391 #, python-format @@ -3115,11 +3263,11 @@ msgstr "" #: neutron/debug/commands.py:34 msgid "Unimplemented commands" -msgstr "" +msgstr "Mandatos no implementados" #: neutron/debug/commands.py:46 msgid "ID of network to probe" -msgstr "" +msgstr "ID de red a analizar" #: neutron/debug/commands.py:50 msgid "Owner type of the device: network/compute" @@ -3128,45 +3276,47 @@ msgstr "" #: neutron/debug/commands.py:58 #, python-format msgid "Probe created : %s " -msgstr "" +msgstr "Se ha creado analizador: %s " #: neutron/debug/commands.py:70 msgid "ID of probe port to delete" -msgstr "" +msgstr "ID de puerto de analizador a suprimir" #: neutron/debug/commands.py:77 #, python-format msgid "Probe %s deleted" -msgstr "" +msgstr "Se ha suprimido el analizador %s" #: neutron/debug/commands.py:108 msgid "All Probes deleted " -msgstr "" +msgstr "Se han suprimido todos los analizadores" #: neutron/debug/commands.py:120 msgid "ID of probe port to execute command" -msgstr "" +msgstr "ID de puerto de analizador para ejecutar mandato" #: neutron/debug/commands.py:125 msgid "Command to execute" -msgstr "" +msgstr "Mandato a ejecutar" #: neutron/debug/commands.py:145 msgid "Ping timeout" -msgstr "" +msgstr "Tiempo de espera de ping" #: neutron/debug/commands.py:149 msgid "ID of network" -msgstr "" +msgstr "ID de red" #: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" -msgstr "" +msgstr "No se ha podido suprimir el espacio de nombres %s" #: neutron/debug/shell.py:64 msgid "Config file for interface driver (You may also use l3_agent.ini)" msgstr "" +"Archivo de configuración para controlador de interfaz (También puede " +"utilizar l3_agent.ini)" #: neutron/debug/shell.py:72 msgid "" @@ -3177,17 +3327,21 @@ msgstr "" #: neutron/extensions/agent.py:61 #, python-format msgid "Agent %(id)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar el agente %(id)s." #: neutron/extensions/agent.py:65 #, python-format msgid "Agent with agent_type=%(agent_type)s and host=%(host)s could not be found" msgstr "" +"El agente con agent_type=%(agent_type)s y host=%(host)s no se ha podido " +"encontrar" #: neutron/extensions/agent.py:70 #, python-format msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +"Se han encontrado varios agentes con agent_type=%(agent_type)s y " +"host=%(host)s" #: neutron/extensions/allowedaddresspairs.py:22 msgid "AllowedAddressPair must contain ip_address" @@ -3213,19 +3367,19 @@ msgstr "" #: neutron/extensions/dhcpagentscheduler.py:119 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" -msgstr "" +msgstr "El agente %(id)s no es un agente DHCP válido o se ha inhabilitado" #: neutron/extensions/dhcpagentscheduler.py:123 #, python-format msgid "" "The network %(network_id)s has been already hosted by the DHCP Agent " "%(agent_id)s." -msgstr "" +msgstr "La red %(network_id)s ya está alojada por el agente de DHCP %(agent_id)s." #: neutron/extensions/dhcpagentscheduler.py:128 #, python-format msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s." -msgstr "" +msgstr "La red %(network_id)s no está alojada por el agente de DHCP %(agent_id)s." #: neutron/extensions/external_net.py:23 #, python-format @@ -3233,6 +3387,8 @@ msgid "" "External network %(net_id)s cannot be updated to be made non-external, " "since it has existing gateway ports" msgstr "" +"La red externa %(net_id)s no se puede actualizar para convertirla en no " +"externa, ya que tiene puertos de pasarela existentes." #: neutron/extensions/external_net.py:51 msgid "Adds external network attribute to network resource." @@ -3251,7 +3407,7 @@ msgstr "" #: neutron/extensions/extraroute.py:23 #, python-format msgid "Invalid format for routes: %(routes)s, %(reason)s" -msgstr "" +msgstr "Formato no válido: %(routes)s, %(reason)s" #: neutron/extensions/extraroute.py:27 #, python-format @@ -3259,6 +3415,9 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more routes." msgstr "" +"La interfaz de direccionador para la subred %(subnet_id)s en el " +"direccionador %(router_id)s no se puede suprimir, porque la necesitan una" +" o más rutas." #: neutron/extensions/extraroute.py:33 #, python-format @@ -3266,6 +3425,8 @@ msgid "" "Unable to complete operation for %(router_id)s. The number of routes " "exceeds the maximum %(quota)s." msgstr "" +"No se ha podido completar la operación para %(router_id)s. El número de " +"rutas supera el máximo de %(quota)s." #: neutron/extensions/firewall.py:37 #, python-format @@ -3374,7 +3535,7 @@ msgstr "" #: neutron/extensions/l3.py:29 #, python-format msgid "Router %(router_id)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar el direccionador %(router_id)s." #: neutron/extensions/l3.py:33 #, python-format @@ -3384,12 +3545,14 @@ msgstr "" #: neutron/extensions/l3.py:37 #, python-format msgid "Router %(router_id)s does not have an interface with id %(port_id)s" -msgstr "" +msgstr "El direccionador %(router_id)s no tiene una interfaz con el id %(port_id)s" #: neutron/extensions/l3.py:42 #, python-format msgid "Router %(router_id)s has no interface on subnet %(subnet_id)s" msgstr "" +"El direccionador %(router_id)s no tiene ninguna interfaz en la subred " +"%(subnet_id)s" #: neutron/extensions/l3.py:47 #, python-format @@ -3397,11 +3560,14 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more floating IPs." msgstr "" +"La interfaz de direccionador para la subred %(subnet_id)s en el " +"direccionador %(router_id)s no se puede suprimir, porque la necesitan una" +" o más IP flotantes." #: neutron/extensions/l3.py:53 #, python-format msgid "Floating IP %(floatingip_id)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar la IP flotante %(floatingip_id)s." #: neutron/extensions/l3.py:57 #, python-format @@ -3410,6 +3576,9 @@ msgid "" "%(subnet_id)s. Therefore, cannot associate Port %(port_id)s with a " "Floating IP." msgstr "" +"No se puede alcanzar la red externa %(external_network_id)s desde la " +"subred %(subnet_id)s. Por tanto, no se puede asociar el puerto " +"%(port_id)s con una IP flotante." #: neutron/extensions/l3.py:63 #, python-format @@ -3418,6 +3587,9 @@ msgid "" "port %(port_id)s using fixed IP %(fixed_ip)s, as that fixed IP already " "has a floating IP on external network %(net_id)s." msgstr "" +"No se puede asociar la IP flotante %(floating_ip_address)s (%(fip_id)s) " +"con el puerto %(port_id)s mediante la IP fija %(fixed_ip)s, porque esa IP" +" fija ya tiene una IP flotante en la red externa %(net_id)s." #: neutron/extensions/l3.py:70 #, python-format @@ -3425,6 +3597,8 @@ msgid "" "Port %(port_id)s has owner %(device_owner)s and therefore cannot be " "deleted directly via the port API." msgstr "" +"El puerto %(port_id)s tiene el propietario %(device_owner)s y, por lo " +"tanto, no se puede suprimir directamente a través de la API de puerto." #: neutron/extensions/l3.py:75 #, python-format @@ -3432,6 +3606,9 @@ msgid "" "Gateway cannot be updated for router %(router_id)s, since a gateway to " "external network %(net_id)s is required by one or more floating IPs." msgstr "" +"La pasarela no se puede actualizar para el direccionador %(router_id)s, " +"porque una o más IP flotantes necesitan una pasarela a la red externa " +"%(net_id)s." #: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." @@ -3451,7 +3628,7 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:151 #, python-format msgid "Agent %(id)s is not a L3 Agent or has been disabled" -msgstr "" +msgstr "El agente %(id)s no es un agente L3 válido o se ha inhabilitado" #: neutron/extensions/l3agentscheduler.py:155 #, python-format @@ -3459,17 +3636,26 @@ msgid "" "The router %(router_id)s has been already hosted by the L3 Agent " "%(agent_id)s." msgstr "" +"El direccionador %(router_id)s ya está alojado por el agente L3 " +"%(agent_id)s." #: neutron/extensions/l3agentscheduler.py:160 #, python-format msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s." msgstr "" +"Se ha encontrado un error la planificación del direccionador " +"%(router_id)s para el agente L3 %(agent_id)s." #: neutron/extensions/l3agentscheduler.py:165 #, python-format -msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." msgstr "" +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format +msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgstr "La red %(router_id)s no está alojada por el agente L3 %(agent_id)s." + #: neutron/extensions/lbaas_agentscheduler.py:116 #, python-format msgid "No eligible loadbalancer agent found for pool %(pool_id)s." @@ -3488,27 +3674,27 @@ msgstr "" #: neutron/extensions/loadbalancer.py:37 #, python-format msgid "Vip %(vip_id)s could not be found" -msgstr "" +msgstr "No se ha encontrado Vip %(vip_id)s " #: neutron/extensions/loadbalancer.py:41 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" -msgstr "" +msgstr "Ya existe otro VIP para el repositorio %(pool_id)s" #: neutron/extensions/loadbalancer.py:45 #, python-format msgid "Pool %(pool_id)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar la agrupación %(pool_id)s " #: neutron/extensions/loadbalancer.py:49 #, python-format msgid "Member %(member_id)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar el miembro %(member_id)s " #: neutron/extensions/loadbalancer.py:53 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar Health_monitor %(monitor_id)s " #: neutron/extensions/loadbalancer.py:57 #, python-format @@ -3523,12 +3709,12 @@ msgstr "" #: neutron/extensions/loadbalancer.py:67 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" -msgstr "" +msgstr "Estado %(state)s no válido de recurso Loadbalancer %(id)s" #: neutron/extensions/loadbalancer.py:71 #, python-format msgid "Pool %(pool_id)s is still in use" -msgstr "" +msgstr "La agrupación %(pool_id)s aún se está utilizando" #: neutron/extensions/loadbalancer.py:75 #, python-format @@ -3538,12 +3724,14 @@ msgstr "" #: neutron/extensions/loadbalancer.py:80 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" -msgstr "" +msgstr "No se han podido encontrar estadísticas de la agrupación %(pool_id)s " #: neutron/extensions/loadbalancer.py:84 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" +"El protocolo %(vip_proto)s no coincide con el protocolo de agrupación " +"%(pool_proto)s" #: neutron/extensions/loadbalancer.py:89 #, python-format @@ -3606,68 +3794,80 @@ msgid "" "Port has security group associated. Cannot disable port security or ip " "address until security group is removed" msgstr "" +"El puerto tiene asociado un grupo de seguridad. No se puede inhabilitar " +"la seguridad de puerto o la dirección IP hasta que se elimine el grupo de" +" seguridad." #: neutron/extensions/portsecurity.py:25 msgid "" "Port security must be enabled and port must have an IP address in order " "to use security groups." msgstr "" +"Se debe habilitar la seguridad de puerto y el puerto debe tener una " +"dirección IP para utilizar grupos de seguridad." #: neutron/extensions/portsecurity.py:30 msgid "Port does not have port security binding." -msgstr "" +msgstr "El puerto no tiene enlace de seguridad de puerto." #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" -msgstr "" +msgstr "El plug-in no soporta la actualización de atributos de proveedor" #: neutron/extensions/quotasv2.py:67 msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" -msgstr "" +msgstr "Solo los administradores pueden ver o configurar cuotas" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" -msgstr "" +msgstr "Para los protocolos TCP/UDP, port_range_min debe ser <= port_range_max" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" -msgstr "" +msgstr "Valor no válido para el puerto %(port)s" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." -msgstr "" +msgstr "El grupo de seguridad %(id)s se está utilizando." -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." -msgstr "" +msgstr "No se permite eliminar el grupo de seguridad predeterminado." -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." -msgstr "" +msgstr "El grupo de seguridad predeterminado ya existe." -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3875,62 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" +"No se permiten varios Id de arrendatario en creación de regla de grupo de" +" seguridad masiva" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." -msgstr "" +msgstr "Solo se puede proporcionar remote_ip_prefix o remote_group_id." -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" +"También se debe especificar el protocolo si se proporciona el rango de " +"puertos. " -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" -msgstr "" +msgstr "Solo se permite actualizar reglas para un perfil de seguridad a la vez" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" -msgstr "" +msgstr "El grupo de seguridad %(id)s no existe" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" -msgstr "" +msgstr "La regla de grupo de seguridad %(id)s no existe" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." -msgstr "" +msgstr "Regla de grupo de seguridad duplicada en POST." -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." +msgstr "La regla de grupo de seguridad ya existe. El id de grupo es %(id)s." + +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" -msgstr "" +msgstr "'%s' no es un entero o uuid" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +4014,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3848,7 +4062,7 @@ msgstr "" #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" -msgstr "" +msgstr "Eventlet oculto escuchando en %(port)s para el proceso %(pid)d" #: neutron/openstack/common/gettextutils.py:271 msgid "Message objects do not support addition." @@ -3863,242 +4077,184 @@ msgstr "" #: neutron/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" -msgstr "" +msgstr "No se ha podido liberar el bloqueo adquirido `%s`" #: neutron/openstack/common/lockutils.py:168 #, python-format msgid "Got semaphore \"%(lock)s\"" -msgstr "" +msgstr "Semáforo obtenido \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:177 #, python-format msgid "Attempting to grab file lock \"%(lock)s\"" -msgstr "" +msgstr "Intentando bloquear archivo \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:187 #, python-format msgid "Created lock path: %s" -msgstr "" +msgstr "Candado creado ruta: %s" #: neutron/openstack/common/lockutils.py:205 #, python-format msgid "Got file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "Se ha bloqueado el archivo \"%(lock)s\" en %(path)s" #: neutron/openstack/common/lockutils.py:209 #, python-format msgid "Released file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "Se ha liberado el bloqueo de archivo \"%(lock)s\" en %(path)s" #: neutron/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" -msgstr "" +msgstr "Semáforo / bloqueo obtenido \"%(function)s\"" #: neutron/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" -msgstr "" +msgstr "Semáforo / bloqueo liberado \"%(function)s\"" #: neutron/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" -msgstr "" +msgstr "En desuso: %s" #: neutron/openstack/common/log.py:402 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" -msgstr "" +msgstr "Error al cargar la configuración de registro %(log_config)s: %(err_msg)s" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "El recurso syslog debe ser uno de: %s" #: neutron/openstack/common/log.py:623 #, python-format msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" +msgstr "Llamada muy grave a configuración en desuso: %(msg)s" #: neutron/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" -msgstr "" +msgstr "la ejecución de tarea ha durado %s seg. más que el intervalo" #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "en llamada en bucle de duración fija" #: neutron/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" -msgstr "" +msgstr "Llamada dinámica repetitiva, en espera por %.02f segundos" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "en llamada en bucle dinámica" #: neutron/openstack/common/periodic_task.py:41 #, python-format msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" +msgstr "Argumento inesperado para la creación de tarea periódica: %(arg)s." #: neutron/openstack/common/periodic_task.py:132 #, python-format msgid "Skipping periodic task %(task)s because its interval is negative" -msgstr "" +msgstr "Omitiendo la tarea periódica %(task)s porque el intervalo es negativo" #: neutron/openstack/common/periodic_task.py:137 #, python-format msgid "Skipping periodic task %(task)s because it is disabled" -msgstr "" +msgstr "Omitiendo la tarea periódica %(task)s porque está inhabilitada" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "Ejecutando tarea periódica %(full_task_name)s" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "Error durante %(full_task_name)s: %(e)s" #: neutron/openstack/common/policy.py:395 #, python-format msgid "Failed to understand rule %(rule)s" -msgstr "" +msgstr "No se ha podido comprender la regla %(rule)s" #: neutron/openstack/common/policy.py:405 #, python-format msgid "No handler for matches of kind %s" -msgstr "" +msgstr "No hay manejador para coincidencias de clase %s" #: neutron/openstack/common/policy.py:680 #, python-format msgid "Failed to understand rule %(rule)r" -msgstr "" +msgstr "No se ha podido comprender la regla %(rule)r" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" +"Se han obtenido argumentos de palabra clave desconocidos en " +"utils.execute: %r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "Ejecutando mandato (subproceso): %s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "El resultado ha sido %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r ha fallado. Volviendo a intentarlo." #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "corriendo cmd (SSH): %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "Entorno no soportado a través de SSH" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "entrada de proceso no soporta a través de SSH" #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "No se puede encontrar cert_file: %s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "No se puede encontrar ca_file: %s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "No se puede encontrar key_file: %s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" +"Al ejecutar el servidor en modalidad SSL, debe especificar un valor para " +"las opciones cert_file y key_file en el archivo de configuración" #: neutron/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" -msgstr "" +msgstr "Versión SSL inválida : %s" #: neutron/openstack/common/versionutils.py:69 #, python-format @@ -4124,11 +4280,11 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "Parámetro no válido: la base de datos actual no soporta Unicode." #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "excepción DB empaquetada." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4145,19 +4301,19 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "La conexión SQL ha fallado. Quedan %s intentos." #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." -msgstr "" +msgstr "La clave de clasificación proporcionada no es válida. " #: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" +msgstr "Id no está en sort_keys; ¿es sort_keys exclusivo?" #: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" +msgstr "Dirección de clasificación desconocida, debe ser 'desc' o ' asc'" #: neutron/openstack/common/db/sqlalchemy/utils.py:193 #, python-format @@ -4165,6 +4321,8 @@ msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" +"Especifique la columna %s en el parámetro col_name_col_instance. Es " +"necesario porque la columna tiene un tipo no soportado por sqlite)." #: neutron/openstack/common/db/sqlalchemy/utils.py:199 #, python-format @@ -4172,15 +4330,17 @@ msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" +"col_name_col_instance param tiene el tipo incorrecto de instancia de " +"columna para la columna %s. Debe ser una instancia de sqlalchemy.Column." #: neutron/openstack/common/db/sqlalchemy/utils.py:279 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" +msgstr "Eliminando registro duplicado con id: %(id)s de la tabla: %(table)s" #: neutron/openstack/common/db/sqlalchemy/utils.py:300 msgid "Unsupported id columns type" -msgstr "" +msgstr "Tipo de identificador de columnas no soportado" #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format @@ -4196,12 +4356,12 @@ msgstr "" #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "La solicitud es demasiado larga." #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s no está en las prioridades válidas" #: neutron/openstack/common/notifier/api.py:141 #, python-format @@ -4209,31 +4369,39 @@ msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" +"Problema '%(e)s' al intentar enviar al sistema de notificación. Carga " +"útil=%(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" +"No se ha podido cargar el notificador %s. Estas notificaciones no se " +"enviarán." #: neutron/openstack/common/notifier/rabbit_notifier.py:27 msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." msgstr "" +"Actualmente rabbit_notifier está en desuso. En su lugar utilice " +"rpc_notifier." #: neutron/openstack/common/notifier/rpc_notifier.py:45 #: neutron/openstack/common/notifier/rpc_notifier2.py:51 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" +msgstr "No se ha podido enviar notificación a %(topic)s. Carga útil=%(message)s" #: neutron/openstack/common/rpc/amqp.py:202 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" +"No hay subprocesos de llamada esperando por msg_id : %(msg_id)s, mensaje " +": %(data)s" #: neutron/openstack/common/rpc/amqp.py:205 #, python-format msgid "_call_waiters: %s" -msgstr "" +msgstr "_call_waiters: %s" #: neutron/openstack/common/rpc/amqp.py:212 #, python-format @@ -4245,16 +4413,16 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "no hay ningún método para le mensaje: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "No hay ningún método para el mensaje: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." -msgstr "" +msgstr "Se ha producido una excepción desconocida relacionada con RPC." #: neutron/openstack/common/rpc/common.py:106 #, python-format @@ -4262,6 +4430,8 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"Error remoto: %(exc_type)s %(value)s\n" +"%(traceback)s." #: neutron/openstack/common/rpc/common.py:123 #, python-format @@ -4269,26 +4439,30 @@ msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +"Tiempo de espera agotado en espera de una respuesta RPC - tema: " +"\"%(topic)s\", método RPC: \"%(method)s\" información: \"%(info)s\"" #: neutron/openstack/common/rpc/common.py:140 #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." -msgstr "" +msgstr "Se ha encontrado un mensaje duplicado (%(msg_id)s). Se va a saltar." #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "Reutilización no válida de una conexión RPC." #: neutron/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" +"Versión de RPC especificada, %(version)s, no soportada por este punto " +"final." #: neutron/openstack/common/rpc/common.py:159 #, python-format @@ -4296,11 +4470,13 @@ msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" +"Versión de sobre de RPC especificada, %(version)s, no soportada por este " +"punto final." #: neutron/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" -msgstr "" +msgstr "Límite de versión RPC especificada, %(version_cap)s, es muy baja" #: neutron/openstack/common/rpc/impl_kombu.py:557 #, python-format @@ -4308,6 +4484,8 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"No se ha podido conectar con el servidor AMQP en %(hostname)s:%(port)d " +"después de %(max_retries)d intentos: %(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format @@ -4316,52 +4494,52 @@ msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:146 msgid "Could not open socket." -msgstr "" +msgstr "No se ha podido abrir el socket." #: neutron/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." -msgstr "" +msgstr "No puede recibir en este socket." #: neutron/openstack/common/rpc/impl_zmq.py:205 msgid "You cannot send on this socket." -msgstr "" +msgstr "No puede enviar en este socket." #: neutron/openstack/common/rpc/impl_zmq.py:444 msgid "Topic contained dangerous characters." -msgstr "" +msgstr "El tema contenía caracteres peligrosos." #: neutron/openstack/common/rpc/impl_zmq.py:692 msgid "Unsupported or unknown ZMQ envelope returned." -msgstr "" +msgstr "Se ha devuelto un sobre de ZMQ no soportado o desconocido." #: neutron/openstack/common/rpc/impl_zmq.py:699 msgid "RPC Message Invalid." -msgstr "" +msgstr "Mensaje de RPC no válido." #: neutron/openstack/common/rpc/impl_zmq.py:729 msgid "No matchmaker results. Not casting." -msgstr "" +msgstr "No hay resultados de Matchmaker. No hay difusión." #: neutron/openstack/common/rpc/impl_zmq.py:732 msgid "No match from matchmaker." -msgstr "" +msgstr "No hay coincidencias de Matchmaker." #: neutron/openstack/common/rpc/impl_zmq.py:814 #, python-format msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" -msgstr "" +msgstr "rpc_zmq_matchmaker = %(orig)s está obsoleto; use %(new)s en su lugar" #: neutron/openstack/common/rpc/matchmaker.py:46 msgid "Match not found by MatchMaker." -msgstr "" +msgstr "Coincidencia no encontrada por MatchMaker." #: neutron/openstack/common/rpc/matchmaker.py:80 msgid "Matchmaker does not implement registration or heartbeat." -msgstr "" +msgstr "Matchmaker no implementa registro o pulsación." #: neutron/openstack/common/rpc/matchmaker.py:228 msgid "Register before starting heartbeat." -msgstr "" +msgstr "Registre antes de iniciar la pulsación." #: neutron/plugins/bigswitch/config.py:33 msgid "" @@ -4404,7 +4582,7 @@ msgstr "" #: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" -msgstr "" +msgstr "Sincronizar datos al conectar" #: neutron/plugins/bigswitch/config.py:60 msgid "" @@ -4424,6 +4602,8 @@ msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" +"Número máximo de segundos que esperar para que la solicitud de proxy se " +"conecte y se complete." #: neutron/plugins/bigswitch/config.py:71 msgid "" @@ -4440,6 +4620,8 @@ msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" +"Distintivo para decidir si debe inyectarse en la máquina virtual una ruta" +" al servidor de metadatos" #: neutron/plugins/bigswitch/config.py:82 msgid "" @@ -4504,6 +4686,8 @@ msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" +"El valor admin_state_up=False no está soportado en esta versión del plug-" +"in. Se va a ignorar el valor para el recurso: %s" #: neutron/plugins/bigswitch/plugin.py:337 #, python-format @@ -4511,6 +4695,8 @@ msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" +"El estado operativo lo define el plug-in de forma interna. Se va a " +"ignorar el valor status=%s." #: neutron/plugins/bigswitch/plugin.py:362 #, python-format @@ -4551,76 +4737,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4662,16 +4848,16 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:166 msgid "ServerProxy: Could not establish HTTPS connection" -msgstr "" +msgstr "ServerProxy: No se ha podido establecer conexión HTTPS" #: neutron/plugins/bigswitch/servermanager.py:174 msgid "ServerProxy: Could not establish HTTP connection" -msgstr "" +msgstr "ServerProxy: No se ha podido establecer conexión HTTP" #: neutron/plugins/bigswitch/servermanager.py:209 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" -msgstr "" +msgstr "ServerProxy: anomalía de %(action)s, %(e)r" #: neutron/plugins/bigswitch/servermanager.py:212 #, python-format @@ -4679,6 +4865,8 @@ msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" +"ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " +"data=%(data)r" #: neutron/plugins/bigswitch/servermanager.py:228 msgid "ServerPool: initializing" @@ -4740,7 +4928,7 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:434 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" -msgstr "" +msgstr "ServerProxy: anomalía de %(action)s para todos los servidores: %(server)r" #: neutron/plugins/bigswitch/servermanager.py:457 #, python-format @@ -4837,26 +5025,28 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:148 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 msgid "Agent loop has new device" -msgstr "" +msgstr "El bucle del agente tiene un nuevo dispositivo" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" -msgstr "" +msgstr "Error en bucle de sucesos de agente " #: 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +"La iteración de bucle ha superado el intervalo (%(polling_interval)s " +"frente a %(elapsed)s)." #: neutron/plugins/bigswitch/db/consistency_db.py:55 #, python-format @@ -4944,7 +5134,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" -msgstr "" +msgstr "Detalles de dispositivo %(device)s solicitados desde %(agent_id)s" #: neutron/plugins/brocade/NeutronPlugin.py:148 #: neutron/plugins/brocade/NeutronPlugin.py:165 @@ -4961,7 +5151,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:164 #, python-format msgid "%s can not be found in database" -msgstr "" +msgstr "No se puede encontrar %s en la base de datos" #: neutron/plugins/brocade/NeutronPlugin.py:300 #: neutron/plugins/brocade/NeutronPlugin.py:343 @@ -4973,7 +5163,7 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:301 #, python-format msgid "Returning the allocated vlan (%d) to the pool" -msgstr "" +msgstr "Devolviendo la asignada (%d) a la agrupación" #: neutron/plugins/brocade/NeutronPlugin.py:304 #: neutron/plugins/brocade/NeutronPlugin.py:344 @@ -4985,12 +5175,12 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:310 #, python-format msgid "Allocated vlan (%d) from the pool" -msgstr "" +msgstr "Vlan asignada (%d) de la agrupación" #: neutron/plugins/brocade/nos/nosdriver.py:71 #, python-format msgid "Connect failed to switch: %s" -msgstr "" +msgstr "La conexión no ha conmutado: %s" #: neutron/plugins/brocade/nos/nosdriver.py:73 #: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:76 @@ -5008,7 +5198,7 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" -msgstr "" +msgstr "La inicialización de plug-in se ha completado" #: neutron/plugins/cisco/network_plugin.py:119 #, python-format @@ -5018,35 +5208,35 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:136 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" -msgstr "" +msgstr "Se ha llamado a get_all_qoss()" #: neutron/plugins/cisco/network_plugin.py:142 msgid "get_qos_details() called" -msgstr "" +msgstr "Se ha llamado a get_qos_details()" #: neutron/plugins/cisco/network_plugin.py:147 msgid "create_qos() called" -msgstr "" +msgstr "Se ha llamado a create_qos()" #: neutron/plugins/cisco/network_plugin.py:153 msgid "delete_qos() called" -msgstr "" +msgstr "Se ha llamado a delete_qos()" #: neutron/plugins/cisco/network_plugin.py:158 msgid "rename_qos() called" -msgstr "" +msgstr "Se ha llamado a rename_qos()" #: neutron/plugins/cisco/network_plugin.py:163 msgid "get_all_credentials() called" -msgstr "" +msgstr "Se ha llamado a get_all_credentials()" #: neutron/plugins/cisco/network_plugin.py:169 msgid "get_credential_details() called" -msgstr "" +msgstr "Se ha llamado a get_credential_details()" #: neutron/plugins/cisco/network_plugin.py:174 msgid "rename_credential() called" -msgstr "" +msgstr "Se ha llamado a rename_credential()" #: neutron/plugins/cisco/common/cisco_exceptions.py:27 #, python-format @@ -5253,43 +5443,45 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_faults.py:74 msgid "Port not Found" -msgstr "" +msgstr "No se ha encontrado el puerto" #: neutron/plugins/cisco/common/cisco_faults.py:75 msgid "Unable to find a port with the specified identifier." -msgstr "" +msgstr "No se puede encontrar un puerto con el identificador especificado." #: neutron/plugins/cisco/common/cisco_faults.py:89 msgid "Credential Not Found" -msgstr "" +msgstr "No se ha encontrado la credencial" #: neutron/plugins/cisco/common/cisco_faults.py:90 msgid "Unable to find a Credential with the specified identifier." -msgstr "" +msgstr "No se puede encontrar una credencial con el identificador especificado." #: neutron/plugins/cisco/common/cisco_faults.py:105 msgid "QoS Not Found" -msgstr "" +msgstr "No se ha encontrado QoS" #: neutron/plugins/cisco/common/cisco_faults.py:106 msgid "Unable to find a QoS with the specified identifier." -msgstr "" +msgstr "No se puede encontrar una QoS con el identificador especificado." #: neutron/plugins/cisco/common/cisco_faults.py:121 msgid "Nova tenant Not Found" -msgstr "" +msgstr "No se ha encontrado el arrendatario de Nova" #: neutron/plugins/cisco/common/cisco_faults.py:122 msgid "Unable to find a Novatenant with the specified identifier." msgstr "" +"No se puede encontrar un arrendatario de Nova con el identificador " +"especificado." #: neutron/plugins/cisco/common/cisco_faults.py:137 msgid "Requested State Invalid" -msgstr "" +msgstr "El estado solicitado no es válido" #: neutron/plugins/cisco/common/cisco_faults.py:138 msgid "Unable to update port state with specified value." -msgstr "" +msgstr "No se puede actualizar el estado de puerto con el valor especificado." #: neutron/plugins/cisco/common/config.py:26 msgid "Virtual Switch to use" @@ -5537,31 +5729,31 @@ msgstr "" #: neutron/plugins/cisco/db/network_db_v2.py:46 msgid "get_qos() called" -msgstr "" +msgstr "Se ha llamado a get_qos()" #: neutron/plugins/cisco/db/network_db_v2.py:59 msgid "add_qos() called" -msgstr "" +msgstr "Se ha llamado a add_qos()" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" -msgstr "" +msgstr "Se ha llamado a get_nexusport_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" -msgstr "" +msgstr "Se ha llamado a get_nexusvlan_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" -msgstr "" +msgstr "Se ha llamado a add_nexusport_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" -msgstr "" +msgstr "Se ha llamado a remove_nexusport_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74 @@ -5571,17 +5763,16 @@ msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76 msgid "update_nexusport_binding called" -msgstr "" +msgstr "Se ha llamado a update_nexusport_binding" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" -msgstr "" +msgstr "Se ha llamado a get_nexusvm_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" -msgstr "" +msgstr "Se ha llamado a get_port_vlan_switch_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102 @@ -5604,21 +5795,23 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:91 #, python-format msgid "%(module)s.%(name)s init done" -msgstr "" +msgstr "Inicialización de %(module)s.%(name)s realizada" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:138 #, python-format msgid "No %s Plugin loaded" -msgstr "" +msgstr "No se ha cargado ningún plug-in de %s" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:139 #, python-format msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" +"Se ha ignorado %(plugin_key)s: %(function_name)s con los argumentos " +"%(args)s " #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" -msgstr "" +msgstr "Se ha llamado a create_network()" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format @@ -5627,7 +5820,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" -msgstr "" +msgstr "Se ha llamado a update_network()" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:225 #, python-format @@ -5636,7 +5829,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:287 msgid "create_port() called" -msgstr "" +msgstr "Se ha llamado a create_port()" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:352 #, python-format @@ -5648,7 +5841,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:381 msgid "update_port() called" -msgstr "" +msgstr "Se ha llamado a update_port()" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:408 #, python-format @@ -5657,7 +5850,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:427 msgid "delete_port() called" -msgstr "" +msgstr "Se ha llamado a delete_port()" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:468 msgid "L3 enabled on Nexus plugin, create SVI on switch" @@ -5704,340 +5897,343 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" -msgstr "" +msgstr "Se necesita provider:network_type" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 msgid "provider:segmentation_id required" -msgstr "" +msgstr "Se necesita provider:segmentation_id" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 #, python-format msgid "provider:network_type %s not supported" -msgstr "" +msgstr "No se soporta provider:network_type %s " -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 #, python-format msgid "Unknown provider:physical_network %s" -msgstr "" +msgstr "provider:physical_network %s desconocido" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" -msgstr "" +msgstr "Se necesita provider:physical_network" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" -msgstr "" +msgstr "Se ha creado la red: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" -msgstr "" +msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6045,14 +6241,14 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:49 #, python-format msgid "Loaded driver %s" -msgstr "" +msgstr "Se ha cargado el controlador %s" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:64 msgid "NexusPlugin:create_network() called" -msgstr "" +msgstr "Se ha llamado a NexusPlugin:create_network()" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6259,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6097,19 +6293,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:236 msgid "NexusPlugin:delete_network() called" -msgstr "" +msgstr "Se ha llamado a NexusPlugin:delete_network()" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:244 msgid "NexusPlugin:update_network() called" -msgstr "" +msgstr "Se ha llamado a NexusPlugin:update_network()" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:252 msgid "NexusPlugin:create_port() called" -msgstr "" +msgstr "Se ha llamado a NexusPlugin:create_port()" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:260 msgid "NexusPlugin:delete_port() called" -msgstr "" +msgstr "Se ha llamado a NexusPlugin:delete_port()" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:272 #, python-format @@ -6118,15 +6314,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:329 msgid "NexusPlugin:update_port() called" -msgstr "" +msgstr "Se ha llamado a NexusPlugin:update_port()" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:338 msgid "NexusPlugin:plug_interface() called" -msgstr "" +msgstr "Se ha llamado a NexusPlugin:plug_interface()" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:346 msgid "NexusPlugin:unplug_interface() called" -msgstr "" +msgstr "Se ha llamado a NexusPlugin:unplug_interface()" #: neutron/plugins/common/utils.py:32 #, python-format @@ -6296,11 +6492,13 @@ msgid "" "Reserving vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" msgstr "" +"Reservando la vlan %(vlan_id)s en la red física %(physical_network)s de " +"la agrupación" #: neutron/plugins/hyperv/db.py:57 #, python-format msgid "Reserving flat physical network %(physical_network)s from pool" -msgstr "" +msgstr "Reservando la red física plana %(physical_network)s de la agrupación" #: neutron/plugins/hyperv/db.py:80 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:136 @@ -6311,11 +6509,13 @@ msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s from pool" msgstr "" +"Reservando la vlan específica %(vlan_id)s en la red física " +"%(physical_network)s de la agrupación" #: neutron/plugins/hyperv/db.py:137 #, python-format msgid "Releasing vlan %(vlan_id)s on physical network %(physical_network)s" -msgstr "" +msgstr "Liberando la %(vlan_id)s en la red física %(physical_network)s" #: neutron/plugins/hyperv/db.py:142 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:177 @@ -6323,6 +6523,8 @@ msgstr "" #, python-format msgid "vlan_id %(vlan_id)s on physical network %(physical_network)s not found" msgstr "" +"No se ha encontrado el id de vlan %(vlan_id)s en la red física " +"%(physical_network)s" #: neutron/plugins/hyperv/db.py:167 neutron/plugins/hyperv/db.py:180 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:64 @@ -6336,37 +6538,39 @@ msgid "" "Removing vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" msgstr "" +"Eliminando la vlan %(vlan_id)s en la red física %(physical_network)s de " +"la agrupación" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 msgid "Network type for tenant networks (local, flat, vlan or none)" -msgstr "" +msgstr "Tipo de red para redes de arrendatarios (local, plana, vlan o ninguna)" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:50 #: neutron/plugins/linuxbridge/common/config.py:35 #: neutron/plugins/mlnx/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " -msgstr "" +msgstr "Lista de :: o " #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:78 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:100 #, python-format msgid "segmentation_id specified for %s network" -msgstr "" +msgstr "Se ha especificado segmentation_id para la red %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:85 #, python-format msgid "physical_network specified for %s network" -msgstr "" +msgstr "Se ha especificado physical_network para la red %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:127 msgid "physical_network not provided" -msgstr "" +msgstr "No se ha proporcionado physical_network" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:180 #, python-format msgid "Invalid tenant_network_type: %s. Agent terminated!" -msgstr "" +msgstr "tenant_network_type no válido: %s. El agente termina. " #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 @@ -6375,12 +6579,12 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359 #, python-format msgid "Network VLAN ranges: %s" -msgstr "" +msgstr "Rangos de VLAN de red: %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:228 #, python-format msgid "Network type %s not supported" -msgstr "" +msgstr "No se soporta el tipo de red %s" #: neutron/plugins/hyperv/rpc_callbacks.py:79 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:122 @@ -6388,17 +6592,19 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:123 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" -msgstr "" +msgstr "El dispositivo %(device)s ya no existe en %(agent_id)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:49 msgid "" "List of : where the physical networks can be " "expressed with wildcards, e.g.: .\"*:external\"" msgstr "" +"Lista de : donde las redes físicas se pueden " +"expresar con comodines, por ejemplo: .\"*:external\"" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55 msgid "Private vswitch name used for local networks" -msgstr "" +msgstr "Nombre de vswitch privado utilizado para redes locales" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:57 #: neutron/plugins/linuxbridge/common/config.py:66 @@ -6411,6 +6617,8 @@ msgid "" "The number of seconds the agent will wait between polling for local " "device changes." msgstr "" +"El número de segundos que el agente esperará entre sondeos de cambios de " +"dispositivo local." #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:61 msgid "" @@ -6432,156 +6640,160 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" -msgstr "" +msgstr "Correlación de red física no válida: %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" -msgstr "" +msgstr "Se ha recibido network_delete. Suprimiendo la red %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." -msgstr "" +msgstr "La red %s no está definida en el agente," -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" -msgstr "" +msgstr "Se ha recibido port_delete" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" -msgstr "" +msgstr "Se ha recibido port_update" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" -msgstr "" +msgstr "Proporcionando la red %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" -msgstr "" +msgstr "Reclamando la red local %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" -msgstr "" +msgstr "Enlazando el puerto %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" -msgstr "" +msgstr "Tipo de red %s no soportado" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" -msgstr "" +msgstr "La red %s no está disponible en este agente" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" -msgstr "" +msgstr "Desenlazando el puerto %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." -msgstr "" +msgstr "No se ha definido ningún puerto %s en el agente." -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" -msgstr "" +msgstr "Añadiendo el puerto %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 -#, python-format -msgid "Removing port %s" -msgstr "" +msgstr "Se ha actualizado el puerto %(device)s. Detalles: %(device_details)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format +msgid "Removing port %s" +msgstr "Eliminando el puerto %s" + +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 +#, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" -msgstr "" +msgstr "El agente está fuera de sincronización con el plug-in." -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 -#, python-format -msgid "Error in agent event loop: %s" -msgstr "" +msgstr "El bucle de agente tiene dispositivos nuevos." #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#, python-format +msgid "Error in agent event loop: %s" +msgstr "Error en bucle de suceso de agente: %s" + +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" +"La iteración de bucle ha superado el intervalo (%(polling_interval)s " +"frente a %(elapsed)s)" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" +"El agente se ha inicializado satisfactoriamente, ahora se está " +"ejecutando... " -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6589,17 +6801,17 @@ msgstr "" #: neutron/plugins/hyperv/agent/utils.py:38 #, python-format msgid "HyperVException: %(msg)s" -msgstr "" +msgstr "HyperVException: %(msg)s" #: neutron/plugins/hyperv/agent/utils.py:83 #, python-format msgid "Vnic not found: %s" -msgstr "" +msgstr "Vnic no encontrada: %s" #: neutron/plugins/hyperv/agent/utils.py:118 #, python-format msgid "Job failed with error %d" -msgstr "" +msgstr "El trabajo ha fallado con el error %d" #: neutron/plugins/hyperv/agent/utils.py:137 #, python-format @@ -6607,26 +6819,31 @@ msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" " - %(err_desc)s - Error code: %(err_code)d" msgstr "" +"Se ha encontrado un error en el trabajo de WMI con el estado " +"%(job_state)d. Detalles del error: %(err_sum_desc)s - %(err_desc)s - " +"Código de error: %(err_code)d" #: neutron/plugins/hyperv/agent/utils.py:146 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" msgstr "" +"El trabajo WMI ha fallado con el estado %(job_state)d. Detalles de error:" +" %(error)s" #: neutron/plugins/hyperv/agent/utils.py:150 #, python-format msgid "WMI job failed with status %d. No error description available" -msgstr "" +msgstr "Tarea WMI fallida con estado %d. No hay descripción de error disponible." #: neutron/plugins/hyperv/agent/utils.py:155 #, python-format msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" -msgstr "" +msgstr "El trabajo WMI se ha realizado con éxito: %(desc)s, Transcurrido=%(elap)s" #: neutron/plugins/hyperv/agent/utils.py:169 #, python-format msgid "Failed creating port for %s" -msgstr "" +msgstr "No se ha podido crear el puerto para %s" #: neutron/plugins/hyperv/agent/utils.py:189 #, python-format @@ -6634,6 +6851,9 @@ msgid "" "Failed to disconnect port %(switch_port_name)s from switch " "%(vswitch_name)s with error %(ret_val)s" msgstr "" +"Se ha encontrado un error en la desconexión del puerto " +"%(switch_port_name)s del conmutador %(vswitch_name)s con el error " +"%(ret_val)s" #: neutron/plugins/hyperv/agent/utils.py:200 #, python-format @@ -6641,12 +6861,14 @@ msgid "" "Failed to delete port %(switch_port_name)s from switch %(vswitch_name)s " "with error %(ret_val)s" msgstr "" +"Se ha encontrado un error en la supresión del puerto %(switch_port_name)s" +" del conmutador %(vswitch_name)s con el error %(ret_val)s" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" -msgstr "" +msgstr "VSwitch no encontrado: %s" #: neutron/plugins/hyperv/agent/utils.py:248 #: neutron/plugins/hyperv/agent/utils.py:252 @@ -6662,16 +6884,16 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" -msgstr "" +msgstr "No se pueden obtener datos de resumen de VM para: %s" #: neutron/plugins/ibm/sdnve_api.py:77 #, python-format @@ -6945,7 +7167,7 @@ msgstr "" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:470 msgid "admin_state_up=False routers are not supported." -msgstr "" +msgstr "Los direccionadores admin_state_up=False no están soportados." #: neutron/plugins/ibm/sdnve_neutron_plugin.py:489 #, python-format @@ -7102,7 +7324,7 @@ msgstr "" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349 #, python-format msgid "%s Agent terminated!" -msgstr "" +msgstr "¡El agente %s ha terminado!" #: neutron/plugins/ibm/common/config.py:28 msgid "If set to True uses a fake controller." @@ -7141,7 +7363,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" -msgstr "" +msgstr "Puente de integración a utilizar" #: neutron/plugins/ibm/common/config.py:46 msgid "Reset the integration bridge before use" @@ -7206,17 +7428,17 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:150 #, python-format msgid "Device %(device)s up on %(agent_id)s" -msgstr "" +msgstr "El dispositivo %(device)s está activo en %(agent_id)s" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 #: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" -msgstr "" +msgstr "tenant_network_type no válido: %s. El servicio ha terminado." #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" -msgstr "" +msgstr "La inicialización de plug-in de puente de Linux se ha completado" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format @@ -7227,7 +7449,7 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 msgid "provider:segmentation_id specified for flat network" -msgstr "" +msgstr "Se ha especificado provider:segmentation_id para la red plana" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 #: neutron/plugins/mlnx/mlnx_plugin.py:251 @@ -7240,320 +7462,330 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440 msgid "provider:physical_network specified for local network" -msgstr "" +msgstr "Se ha especificado provider:physical_network para la red local" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 #: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 msgid "provider:segmentation_id specified for local network" -msgstr "" +msgstr "Se ha especificado provider:segmentation_id para la red local" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:84 msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" -msgstr "" +msgstr "ID de red no válido, producirá nombre de puente incorrecto" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" -msgstr "" +msgstr "ID de VLAN no válido, producirá nombre de subinterfaz incorrecto " + +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 +msgid "Invalid Interface ID, will lead to incorrect tap device name" +msgstr "Interfaz de ID no válido, producirá nombre de dispositivo tap incorrecto " #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 -msgid "Invalid Interface ID, will lead to incorrect tap device name" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" +"Creando subinterfaz %(interface)s para la VLAN %(vlan_id)s en la interfaz" +" %(physical_interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" -msgstr "" +msgstr "La creación de la subinterfaz %s se ha realizado" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" +msgstr "Iniciando el puente %(bridge_name)s para la subinterfaz %(interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" +"El inicio del puente %(bridge_name)s para la subinterfaz %(interface)s se" +" ha realizado" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" -msgstr "" +msgstr "No se puede añadir %(interface)s a %(bridge_name)s! Excepción: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" -msgstr "" +msgstr "No hay ninguna correlación para la red física %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" -msgstr "" +msgstr "Dispositivo tap: %s no existe en este host, se ha omitido" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" -msgstr "" +msgstr "Añadiendo el dispositivo %(tap_device_name)s al puente %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" -msgstr "" +msgstr "%(tap_device_name)s ya existe en el puente %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" -msgstr "" +msgstr "Suprimiendo el puente %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" -msgstr "" +msgstr "La supresión del puerto %s se ha realizado" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" -msgstr "" +msgstr "No se puede suprimir el puente %s, no existe " -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" +msgstr "Eliminando el dispositivo %(interface_name)s del puente %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" +"Se ha realizado la eliminación del dispositivo %(interface_name)s del " +"puente %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" +"No se puede eliminar el dispositivo %(interface_name)s. El puente " +"%(bridge_name)s no existe" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" -msgstr "" +msgstr "Suprimiendo la subinterfaz %s para vlan" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" -msgstr "" +msgstr "Se ha realizado la supresión de la interfaz %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" -msgstr "" +msgstr "Se ha recibido network_delete" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" -msgstr "" +msgstr "No se puede obtener dirección MAC para el ID exclusivo. El agente termina." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 #, python-format msgid "RPC agent_id: %s" -msgstr "" +msgstr "agent_id de RPC: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" -msgstr "" +msgstr "Se ha añadido el puerto %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" -msgstr "" +msgstr "No se pueden obtener detalles de puerto para %(device)s: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" -msgstr "" +msgstr "Se ha actualizado el puerto %(device)s. Detalles: %(details)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" -msgstr "" +msgstr "El dispositivo %s no está definido en el plug-in" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" -msgstr "" +msgstr "Se ha eliminado el adjunto %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" -msgstr "" +msgstr "Ha fallado port_removed para %(device)s: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." -msgstr "" +msgstr "El puerto %s se ha actualizado." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" -msgstr "" +msgstr "Se ha iniciado el daemon RPC de agente de LinuxBridge." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" -msgstr "" +msgstr "Se ha encontrado un error en la actualización de los dispositivos" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" -msgstr "" +msgstr "Error en bucle de agente. Información de dispositivo: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" +"Ha fallado el análisis de physical_interface_mappings: %s. El agente " +"termina." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" -msgstr "" +msgstr "Correlaciones de interfaz: %s" #: neutron/plugins/linuxbridge/common/config.py:31 #: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" -msgstr "" +msgstr "Tipo de red para redes de arrendatario (local, vlan o ninguna)" #: neutron/plugins/linuxbridge/common/config.py:41 msgid "" @@ -7586,7 +7818,7 @@ msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 #: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" -msgstr "" +msgstr "Lista de :" #: neutron/plugins/linuxbridge/common/config.py:69 #: neutron/plugins/mlnx/common/config.py:72 @@ -7601,6 +7833,8 @@ msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s outside pool" msgstr "" +"Reservando la vlan específica %(vlan_id)s en la red física " +"%(physical_network)s fuera de la agrupación" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:166 #: neutron/plugins/ml2/drivers/type_vlan.py:259 @@ -7610,6 +7844,8 @@ msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s to " "pool" msgstr "" +"Liberando la vlan %(vlan_id)s de la red física %(physical_network)s para " +"la agrupación" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:171 #: neutron/plugins/ml2/drivers/type_vlan.py:254 @@ -7619,39 +7855,41 @@ msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s " "outside pool" msgstr "" +"Liberando la vlan %(vlan_id)s de la red física %(physical_network)s fuera" +" de la agrupación" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:202 #: neutron/plugins/mlnx/db/mlnx_db_v2.py:214 msgid "get_port_from_device() called" -msgstr "" +msgstr "Se ha llamado a get_port_from_device()" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:230 #, python-format msgid "set_port_status as %s called" -msgstr "" +msgstr "Se ha llamado a set_port_status como %s" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:62 #, python-format msgid "Flavor %(flavor)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar el sabor %(flavor)s " #: neutron/plugins/metaplugin/meta_neutron_plugin.py:66 msgid "Failed to add flavor binding" -msgstr "" +msgstr "No se ha podido añadir enlace de sabor" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:75 msgid "Start initializing metaplugin" -msgstr "" +msgstr "Empezar a inicializar metaplug-in" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:127 #, python-format msgid "default_flavor %s is not plugin list" -msgstr "" +msgstr "default_flavor %s no es la lista de plug-in" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:133 #, python-format msgid "default_l3_flavor %s is not plugin list" -msgstr "" +msgstr "default_l3_flavor %s no es la lista de plug-in" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:139 #, python-format @@ -7661,78 +7899,78 @@ msgstr "" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #, python-format msgid "Plugin location: %s" -msgstr "" +msgstr "Ubicación de complementos: %s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" -msgstr "" +msgstr "Se ha creado la red: %(net_id)s con el sabor %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" -msgstr "" +msgstr "No se han podido añadir enlaces de sabor" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" -msgstr "" +msgstr "Se ha creado el direccionador: %(router_id)s con el sabor %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" -msgstr "" +msgstr "Se ha creado el direccionador: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:68 #, python-format msgid "Update subnet failed: %s" -msgstr "" +msgstr "Ha fallado la actualización de subred: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:75 msgid "Subnet in remote have already deleted" -msgstr "" +msgstr "La subred en remoto ya se ha suprimido" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:96 #, python-format msgid "Update network failed: %s" -msgstr "" +msgstr "Ha fallado la actualización de red: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:103 msgid "Network in remote have already deleted" -msgstr "" +msgstr "La red en remoto ya se ha suprimido" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:124 #, python-format msgid "Update port failed: %s" -msgstr "" +msgstr "Ha fallado la actualización de puerto: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:135 msgid "Port in remote have already deleted" -msgstr "" +msgstr "El puerto en remoto ya se ha suprimido" #: neutron/plugins/metaplugin/common/config.py:23 msgid "List of plugins to load" -msgstr "" +msgstr "Lista de plug-ins a cargar" #: neutron/plugins/metaplugin/common/config.py:25 msgid "List of L3 plugins to load" -msgstr "" +msgstr "Lista de plug-ins L3 a cargar" #: neutron/plugins/metaplugin/common/config.py:27 msgid "Default flavor to use" -msgstr "" +msgstr "Sabor predeterminado a utilizar" #: neutron/plugins/metaplugin/common/config.py:29 msgid "Default L3 flavor to use" -msgstr "" +msgstr "Sabor L3 predeterminado a utilizar" #: neutron/plugins/metaplugin/common/config.py:31 msgid "Supported extension aliases" -msgstr "" +msgstr "Alias de ampliación soportados" #: neutron/plugins/metaplugin/common/config.py:33 msgid "A list of extensions, per plugin, to load." -msgstr "" +msgstr "Una lista de ampliaciones, por plug-in, que se deben cargar." #: neutron/plugins/metaplugin/common/config.py:35 msgid "Flavor of which plugin handles RPC" @@ -7741,7 +7979,7 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar los %(id)s de %(resource_type)s de MidoNet" #: neutron/plugins/midonet/midonet_lib.py:50 #, python-format @@ -8017,7 +8255,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8026,56 +8264,56 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" -msgstr "" +msgstr "Se ha llamado a MidonetPluginV2.create_subnet: subred=%r" #: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet está saliendo: sn_entry=%r" #: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" -msgstr "" +msgstr "Se ha llamado a MidonetPluginV2.delete_subnet: id=%s" #: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet está saliendo" #: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" -msgstr "" +msgstr "Se ha llamado a MidonetPluginV2.create_network: red=%r" #: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network está saliendo: red=%r" #: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" -msgstr "" +msgstr "Se ha llamado a MidonetPluginV2.update_network: id=%(id)r, red=%(network)r" #: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.update_network está saliendo: red=%r" #: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" -msgstr "" +msgstr "Se ha llamado a MidonetPluginV2.get_network: id=%(id)r, campos=%(fields)r" #: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" -msgstr "" +msgstr "MidonetPluginV2.get_network está saliendo: qnet=%r" #: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" -msgstr "" +msgstr "Se ha llamado a MidonetPluginV2.delete_network: id=%r" #: neutron/plugins/midonet/plugin.py:522 #, python-format @@ -8085,7 +8323,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" -msgstr "" +msgstr "Se ha llamado a MidonetPluginV2.create_port: puerto=%r" #: neutron/plugins/midonet/plugin.py:588 #, python-format @@ -8100,7 +8338,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" -msgstr "" +msgstr "Se ha llamado a MidonetPluginV2.get_port: id=%(id)s campos=%(fields)r" #: neutron/plugins/midonet/plugin.py:605 #, python-format @@ -8116,6 +8354,8 @@ msgstr "" #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" +"Se ha llamado a MidonetPluginV2.get_ports: filtros=%(filters)s, " +"campos=%(fields)r" #: neutron/plugins/midonet/plugin.py:623 #, python-format @@ -8123,6 +8363,8 @@ msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" +"Se ha llamado a MidonetPluginV2.delete_port: id=%(id)s " +"l3_port_check=%(l3_port_check)r" #: neutron/plugins/midonet/plugin.py:657 #, python-format @@ -8155,6 +8397,8 @@ msgstr "" #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" +"Se ha llamado a MidonetPluginV2.update_router: id=%(id)s " +"direccionador=%(router)r" #: neutron/plugins/midonet/plugin.py:896 #, python-format @@ -8164,7 +8408,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" -msgstr "" +msgstr "Se ha llamado a MidonetPluginV2.delete_router: id=%s" #: neutron/plugins/midonet/plugin.py:1007 #, python-format @@ -8172,6 +8416,8 @@ msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" +"Se ha llamado a MidonetPluginV2.add_router_interface: " +"router_id=%(router_id)s interface_info=%(interface_info)r" #: neutron/plugins/midonet/plugin.py:1031 msgid "" @@ -8197,11 +8443,13 @@ msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" +"Se ha llamado a MidonetPluginV2.update_floatingip: id=%(id)s " +"floatingip=%(floatingip)s " #: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" -msgstr "" +msgstr "MidonetPluginV2.update_floating_ip está saliendo: fip=%s" #: neutron/plugins/midonet/plugin.py:1127 #, python-format @@ -8209,6 +8457,8 @@ msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" +"Se ha llamado a MidonetPluginV2.create_security_group: " +"security_group=%(security_group)s default_sg=%(default_sg)s " #: neutron/plugins/midonet/plugin.py:1156 #, python-format @@ -8223,7 +8473,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" -msgstr "" +msgstr "Se ha llamado a MidonetPluginV2.delete_security_group: id=%s" #: neutron/plugins/midonet/plugin.py:1201 #, python-format @@ -8231,6 +8481,8 @@ msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" +"Se ha llamado a MidonetPluginV2.create_security_group_rule: " +"security_group_rule=%(security_group_rule)r" #: neutron/plugins/midonet/plugin.py:1211 #, python-format @@ -8244,27 +8496,27 @@ msgstr "" #: neutron/plugins/midonet/common/config.py:25 msgid "MidoNet API server URI." -msgstr "" +msgstr "URI del servidor de la API de MidoNet." #: neutron/plugins/midonet/common/config.py:27 msgid "MidoNet admin username." -msgstr "" +msgstr "Nombre de usuario de administrador de MidoNet." #: neutron/plugins/midonet/common/config.py:30 msgid "MidoNet admin password." -msgstr "" +msgstr "Contraseña de administrador de MidoNet." #: neutron/plugins/midonet/common/config.py:33 msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" +msgstr "ID del proyecto al que el usuario administrador de MidoNet pertenece." #: neutron/plugins/midonet/common/config.py:37 msgid "Virtual provider router ID." -msgstr "" +msgstr "ID del direccionador del proveedor virtual." #: neutron/plugins/midonet/common/config.py:40 msgid "Operational mode. Internal dev use only." -msgstr "" +msgstr "Modo operativo. Solo para uso de dispositivos internos." #: neutron/plugins/midonet/common/config.py:43 msgid "Path to midonet host uuid file" @@ -8349,39 +8601,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8646,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8765,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8841,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8857,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8908,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -8767,7 +9024,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:229 #, python-format msgid "Removing tunnel %s from pool" -msgstr "" +msgstr "Eliminando el túnel %s de la agrupación" #: neutron/plugins/ml2/drivers/type_gre.py:171 msgid "get_gre_endpoints() called" @@ -8795,7 +9052,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:61 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" -msgstr "" +msgstr "Rango de ID de túnel no válido: '%(range)s' - %(e)s. El agente termina." #: neutron/plugins/ml2/drivers/type_tunnel.py:64 #, python-format @@ -9156,6 +9413,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9459,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9415,7 +9676,7 @@ msgstr "" #: neutron/plugins/mlnx/rpc_callbacks.py:124 #, python-format msgid "Device %(device)s up %(agent_id)s" -msgstr "" +msgstr "Dispositivo %(device)s activo %(agent_id)s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format @@ -9465,71 +9726,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9688,28 +9949,30 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:199 #, python-format msgid "delete_ofc_tenant() failed due to %s" -msgstr "" +msgstr "delete_ofc_tenant() ha fallado debido a %s" #: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): omitir, port.admin_state_up es False." #: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): omitir, network.admin_state_up es False." #: neutron/plugins/nec/nec_plugin.py:223 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" +"activate_port_if_ready(): omitir, no hay información de puerto para este " +"puerto." #: neutron/plugins/nec/nec_plugin.py:227 msgid "activate_port_if_ready(): skip, ofc_port already exists." -msgstr "" +msgstr "activate_port_if_ready(): omitir, ofc_port ya existe." #: neutron/plugins/nec/nec_plugin.py:235 #, python-format msgid "create_ofc_port() failed due to %s" -msgstr "" +msgstr "create_ofc_port() ha fallado debido a %s" #: neutron/plugins/nec/nec_plugin.py:248 #, python-format @@ -9729,7 +9992,7 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:294 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." -msgstr "" +msgstr "Se ha llamado a NECPluginV2.create_network(), network=%s ." #: neutron/plugins/nec/nec_plugin.py:311 #, python-format @@ -9740,31 +10003,33 @@ msgstr "" #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" +"Se ha llamado a NECPluginV2.update_network(), id=%(id)s " +"network=%(network)s ." #: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." -msgstr "" +msgstr "Se ha llamado a NECPluginV2.delete_network(), id=%s ." #: neutron/plugins/nec/nec_plugin.py:398 #, python-format msgid "delete_network() failed due to %s" -msgstr "" +msgstr "delete_network() ha fallado debido a %s" #: neutron/plugins/nec/nec_plugin.py:539 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." -msgstr "" +msgstr "Se ha llamado a NECPluginV2.create_port(), port=%s ." #: neutron/plugins/nec/nec_plugin.py:603 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." -msgstr "" +msgstr "Se ha llamado a NECPluginV2.update_port(), id=%(id)s port=%(port)s ." #: neutron/plugins/nec/nec_plugin.py:635 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." -msgstr "" +msgstr "Se ha llamado a NECPluginV2.delete_port(), id=%s ." #: neutron/plugins/nec/nec_plugin.py:700 #, python-format @@ -9772,11 +10037,13 @@ msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" +"Se ha llamado a NECPluginV2RPCCallbacks.get_port_from_device(), " +"device=%(device)s => %(ret)s." #: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." -msgstr "" +msgstr "Se ha llamado a NECPluginV2RPCCallbacks.update_ports(), kwargs=%s ." #: neutron/plugins/nec/nec_plugin.py:741 #, python-format @@ -9903,7 +10170,7 @@ msgstr "" msgid "" "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " "exists." -msgstr "" +msgstr "_activate_packet_filter_if_ready(): saltar, ofc_packet_filter ya existe." #: neutron/plugins/nec/packet_filter.py:182 #, python-format @@ -9972,21 +10239,21 @@ msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:52 #, python-format msgid "Update ports: added=%(added)s, removed=%(removed)s" -msgstr "" +msgstr "Actualizar puertos: añadidos=%(added)s, eliminados=%(removed)s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:74 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:49 #, python-format msgid "port_update received: %s" -msgstr "" +msgstr "Se ha recibido port_update: %s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:217 msgid "No port changed." -msgstr "" +msgstr "No se ha cambiado ningún puerto." #: neutron/plugins/nec/common/config.py:38 msgid "Host to connect to" -msgstr "" +msgstr "Host al que conectarse" #: neutron/plugins/nec/common/config.py:40 msgid "Base URL of OFC REST API. It is prepended to each API request." @@ -9994,27 +10261,27 @@ msgstr "" #: neutron/plugins/nec/common/config.py:43 msgid "Port to connect to" -msgstr "" +msgstr "Puerto al que conectarse" #: neutron/plugins/nec/common/config.py:45 msgid "Driver to use" -msgstr "" +msgstr "Controlador a utilizar" #: neutron/plugins/nec/common/config.py:47 msgid "Enable packet filter" -msgstr "" +msgstr "Habilitar filtro de paquete" #: neutron/plugins/nec/common/config.py:49 msgid "Use SSL to connect" -msgstr "" +msgstr "Utilizar SSL para conectarse" #: neutron/plugins/nec/common/config.py:51 msgid "Key file" -msgstr "" +msgstr "Archivo de claves" #: neutron/plugins/nec/common/config.py:53 msgid "Certificate file" -msgstr "" +msgstr "Archivo de certificado" #: neutron/plugins/nec/common/config.py:55 msgid "Disable SSL certificate verification" @@ -10038,7 +10305,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:22 #, python-format msgid "An OFC exception has occurred: %(reason)s" -msgstr "" +msgstr "Se ha producido una excepción OFC: %(reason)s" #: neutron/plugins/nec/common/exceptions.py:32 #, python-format @@ -10048,7 +10315,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:36 #, python-format msgid "An exception occurred in NECPluginV2 DB: %(reason)s" -msgstr "" +msgstr "Se ha producido una excepción en base de datos NECPluginV2: %(reason)s" #: neutron/plugins/nec/common/exceptions.py:40 #, python-format @@ -10065,7 +10332,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:55 #, python-format msgid "PortInfo %(id)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar PortInfo %(id)s" #: neutron/plugins/nec/common/exceptions.py:59 msgid "" @@ -10107,12 +10374,12 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:80 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" -msgstr "" +msgstr "Solicitud de cliente: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" #: neutron/plugins/nec/common/ofc_client.py:89 #, python-format msgid "OFC returns [%(status)s:%(data)s]" -msgstr "" +msgstr "OFC devuelve [%(status)s:%(data)s]" #: neutron/plugins/nec/common/ofc_client.py:106 #, python-format @@ -10136,7 +10403,7 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:126 #, python-format msgid "Failed to connect OFC : %s" -msgstr "" +msgstr "No se ha podido conectar OFC: %s " #: neutron/plugins/nec/common/ofc_client.py:142 #, python-format @@ -10151,13 +10418,13 @@ msgstr "" #: neutron/plugins/nec/db/api.py:144 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" -msgstr "" +msgstr "del_portinfo(): NotFound portinfo para port_id: %s" #: neutron/plugins/nec/db/api.py:165 #: neutron/plugins/openvswitch/ovs_db_v2.py:317 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" -msgstr "" +msgstr "get_port_with_securitygroups() called:port_id=%s" #: neutron/plugins/nec/db/router.py:87 #, python-format @@ -10167,7 +10434,7 @@ msgstr "" #: neutron/plugins/nec/drivers/__init__.py:38 #, python-format msgid "Loading OFC driver: %s" -msgstr "" +msgstr "Cargando controlador OFC: %s " #: neutron/plugins/nec/drivers/pfc.py:35 #, python-format @@ -10176,12 +10443,12 @@ msgstr "" #: neutron/plugins/nec/extensions/packetfilter.py:35 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" -msgstr "" +msgstr "Número de packet_filters permitidos por arrendatario, -1 para ilimitado" #: neutron/plugins/nec/extensions/packetfilter.py:42 #, python-format msgid "PacketFilter %(id)s could not be found" -msgstr "" +msgstr "No se ha podido encontrar PacketFilter %(id)s" #: neutron/plugins/nec/extensions/packetfilter.py:46 #, python-format @@ -10214,102 +10481,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10622,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." -msgstr "" +msgstr "La red %s no se utiliza en el agente. " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" -msgstr "" +msgstr "Se ha recibido tunnel_update" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" -msgstr "" +msgstr "No hay ninguna VLAN local disponible para net-id=%s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" -msgstr "" +msgstr "Asignando %(vlan_id)s como vlan local para net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,121 +10701,137 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"No se puede suministrar la red plana para net-id=%(net_uuid)s; no hay " +"ningún puente para physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"No se puede suministrar la red VLAN para net-id=%(net_uuid)s; no hay " +"ningún puente para physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" +"No se puede suministrar un tipo de red desconocido %(network_type)s para " +"net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" -msgstr "" +msgstr "Reclamando vlan = %(vlan_id)s de net-id = %(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" +"No se puede reclamar un tipo de red desconocido %(network_type)s para " +"net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" -msgstr "" +msgstr "port_unbound() net_uuid %s no está en local_vlan_map" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." " Agent terminated!" msgstr "" +"Se ha encontrado un error en la creación del puerto de parche de OVS. No " +"se puede habilitar la ejecución en túnel en este agente, porque esta " +"versión de OVS no soporta túneles o puertos de parche. El agente ha " +"terminado." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" +"Correlacionando la red física %(physical_network)s con el puente " +"%(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" +"El puente %(bridge)s para la red física %(physical_network)s no existe. " +"El agente ha terminado." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." -msgstr "" +msgstr "No hay ningún puerto VIF para el puerto %s definido en el agente." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10839,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10847,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" -msgstr "" +msgstr "No se puede sincronizar la IP de túnel %(local_ip)s: %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" -msgstr "" +msgstr "Túnel de agente fuera de sincronización con el plug-in. " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." -msgstr "" +msgstr "El análisis de bridge_mappings ha fallado: %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10702,7 +10991,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/exception.py:27 #: neutron/plugins/vmware/api_client/exception.py:68 msgid "The request has timed out." -msgstr "" +msgstr "La solicitud ha excedido el tiempo de espera." #: neutron/plugins/oneconvergence/lib/exception.py:31 msgid "Invalid access credentials to the Server." @@ -10887,7 +11176,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 #, python-format msgid "%s" -msgstr "" +msgstr "%s" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 #, python-format @@ -10907,37 +11196,37 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:210 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" -msgstr "" +msgstr "Omitiendo el rango de ID de túnel razonable %(tun_min)s:%(tun_max)s" #: neutron/plugins/openvswitch/ovs_db_v2.py:258 #, python-format msgid "Reserving tunnel %s from pool" -msgstr "" +msgstr "Reservando el túnel %s de la agrupación" #: neutron/plugins/openvswitch/ovs_db_v2.py:273 #, python-format msgid "Reserving specific tunnel %s from pool" -msgstr "" +msgstr "Reservando el túnel específico %s de la agrupación" #: neutron/plugins/openvswitch/ovs_db_v2.py:276 #, python-format msgid "Reserving specific tunnel %s outside pool" -msgstr "" +msgstr "Reservando el túnel específico %s fuera de la agrupación" #: neutron/plugins/openvswitch/ovs_db_v2.py:299 #, python-format msgid "Releasing tunnel %s outside pool" -msgstr "" +msgstr "Liberando el túnel %s fuera de la agrupación" #: neutron/plugins/openvswitch/ovs_db_v2.py:301 #, python-format msgid "Releasing tunnel %s to pool" -msgstr "" +msgstr "Liberando el túnel %s en la agrupación" #: neutron/plugins/openvswitch/ovs_db_v2.py:303 #, python-format msgid "tunnel_id %s not found" -msgstr "" +msgstr "No se ha encontrado tunnel_id %s" #: neutron/plugins/openvswitch/ovs_db_v2.py:375 #, python-format @@ -10973,7 +11262,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372 #, python-format msgid "Tunnel ID ranges: %s" -msgstr "" +msgstr "Rangos de ID de túnel: %s" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format @@ -11041,11 +11330,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -11108,27 +11392,27 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" -msgstr "" +msgstr "Habilitar soporte de ejecución en túnel" #: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" -msgstr "" +msgstr "Puente de túnel a utilizar" #: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" -msgstr "" +msgstr "Puerto de parche de igual en puente de integración para puente de túnel" #: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" -msgstr "" +msgstr "Puerto de parche de igual en puente de túnel para puente de integración" #: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." -msgstr "" +msgstr "Dirección IP local de puntos finales de túnel GRE." #: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" -msgstr "" +msgstr "Lista de :" #: neutron/plugins/openvswitch/common/config.py:47 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" @@ -11136,7 +11420,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" -msgstr "" +msgstr "Lista de :" #: neutron/plugins/openvswitch/common/config.py:57 msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" @@ -11283,7 +11567,7 @@ msgstr "" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:336 msgid "update_subnet() called" -msgstr "" +msgstr "Se ha llamado a update_subnet()" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:360 msgid "Neutron PLUMgrid Director: create_router() called" @@ -11352,11 +11636,11 @@ msgstr "" #: neutron/plugins/ryu/ryu_neutron_plugin.py:64 #, python-format msgid "get_ofp_rest_api: %s" -msgstr "" +msgstr "get_ofp_rest_api: %s" #: neutron/plugins/ryu/ryu_neutron_plugin.py:128 msgid "Invalid configuration. check ryu.ini" -msgstr "" +msgstr "Configuración no válida. Comprobar ryu.ini" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format @@ -11366,83 +11650,85 @@ msgstr "" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format msgid "External port %s" -msgstr "" +msgstr "Puerto externo %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 msgid "Get Ryu rest API address" -msgstr "" +msgstr "Obtener dirección de API REST Ryu" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 msgid "Ryu rest API port isn't specified" -msgstr "" +msgstr "El puerto API REST Ryu no se ha especificado" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format msgid "Going to ofp controller mode %s" -msgstr "" +msgstr "Pasando a modalidad de controlador ofp %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format msgid "tunnel_ip %s" -msgstr "" +msgstr "tunnel_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format msgid "ovsdb_port %s" -msgstr "" +msgstr "ovsdb_port %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format msgid "ovsdb_ip %s" -msgstr "" +msgstr "ovsdb_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format msgid "Initialization failed: %s" -msgstr "" +msgstr "La inicialización ha fallado: %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" "Ryu initialization on the node is done. Agent initialized successfully, " "now running..." msgstr "" +"La inicialización de Ryu en el nodo se ha realizado. El agente se ha " +"inicializado correctamente, se está ejecutando..." #: neutron/plugins/ryu/common/config.py:26 msgid "OpenFlow REST API location" -msgstr "" +msgstr "Ubicación de API REST OpenFlow " #: neutron/plugins/ryu/common/config.py:28 msgid "Minimum tunnel ID to use" -msgstr "" +msgstr "ID de túnel mínimo a utilizar" #: neutron/plugins/ryu/common/config.py:30 msgid "Maximum tunnel ID to use" -msgstr "" +msgstr "ID de túnel máximo a utilizar" #: neutron/plugins/ryu/common/config.py:32 msgid "Tunnel IP to use" -msgstr "" +msgstr "IP de túnel a utilizar" #: neutron/plugins/ryu/common/config.py:34 msgid "Tunnel interface to use" -msgstr "" +msgstr "Interfaz de túnel a utilizar" #: neutron/plugins/ryu/common/config.py:36 msgid "OVSDB port to connect to" -msgstr "" +msgstr "Puerto OVSDB al que conectarse" #: neutron/plugins/ryu/common/config.py:38 msgid "OVSDB IP to connect to" -msgstr "" +msgstr "IP OVSDB a la que conectarse" #: neutron/plugins/ryu/common/config.py:40 msgid "OVSDB interface to connect to" -msgstr "" +msgstr "Interfaz OVSDB a la que conectarse" #: neutron/plugins/ryu/db/api_v2.py:40 #, python-format msgid "get_port_from_device() called:port_id=%s" -msgstr "" +msgstr "Se ha llamado a get_port_from_device(): port_id=%s" #: neutron/plugins/ryu/db/api_v2.py:76 #, python-format @@ -11450,20 +11736,24 @@ msgid "" "Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " "%(key_max)d. Using default value" msgstr "" +"Opciones de clave de túnel no válidas tunnel_key_min: %(key_min)d " +"tunnel_key_max: %(key_max)d. Se va a utilizar el valor predeterminado" #: neutron/plugins/ryu/db/api_v2.py:156 #, python-format msgid "last_key %(last_key)s new_key %(new_key)s" -msgstr "" +msgstr "last_key %(last_key)s new_key %(new_key)s" #: neutron/plugins/ryu/db/api_v2.py:159 msgid "No key found" -msgstr "" +msgstr "No se ha encontrado ninguna clave" #: neutron/plugins/ryu/db/api_v2.py:192 #, python-format msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" +"Se han agotado los reintentos de transacción (%d). Se ha abandonado la " +"asignación de clave de túnel." #: neutron/plugins/vmware/check_nsx_config.py:47 #: neutron/plugins/vmware/check_nsx_config.py:82 @@ -11510,22 +11800,24 @@ msgstr "" #: neutron/plugins/vmware/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." -msgstr "" +msgstr "[%d] no haya proveedores de API disponibles actualmente." #: neutron/plugins/vmware/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." -msgstr "" +msgstr "[%d] Esperando adquirir conexión de cliente de API." #: neutron/plugins/vmware/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" +"[%(rid)d] Conexión %(conn)s desocupada durante %(sec)0.2f segundos; " +"volviendo a conectar." #: neutron/plugins/vmware/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" +msgstr "[%(rid)d] Conexión adquirida %(conn)s. %(qsize)d conexiones disponibles." #: neutron/plugins/vmware/api_client/base.py:139 #, python-format @@ -11533,30 +11825,34 @@ msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" +"[%(rid)d] La conexión publicada %(conn)s no es un proveedor de API para " +"el clúster" #: neutron/plugins/vmware/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" +"[%(rid)d] La conexión ha vuelto en estado incorrecto, volviendo a " +"conectar con %(conn)s" #: neutron/plugins/vmware/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" +msgstr "[%(rid)d] Conexión liberada %(conn)s. %(qsize)d conexiones disponibles." #: neutron/plugins/vmware/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" -msgstr "" +msgstr "Solicitud de inicio de sesión para una conexión no válida: '%s'" #: neutron/plugins/vmware/api_client/base.py:194 msgid "Waiting for auth to complete" -msgstr "" +msgstr "En espera de autorización para terminar" #: neutron/plugins/vmware/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" -msgstr "" +msgstr "Valor de conn_params no válido: '%s'" #: neutron/plugins/vmware/api_client/client.py:93 #, python-format @@ -11566,17 +11862,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/client.py:106 #, python-format msgid "Request timed out: %(method)s to %(url)s" -msgstr "" +msgstr "La solicitud ha excedido el tiempo de espera: %(method)s en %(url)s" #: neutron/plugins/vmware/api_client/client.py:117 #, python-format msgid "Received error code: %s" -msgstr "" +msgstr "Código de error recibido: %s " #: neutron/plugins/vmware/api_client/client.py:118 #, python-format msgid "Server Error Message: %s" -msgstr "" +msgstr "Mensaje de error de servidor: %s " #: neutron/plugins/vmware/api_client/client.py:124 #, python-format @@ -11584,6 +11880,8 @@ msgid "" "%(method)s to %(url)s, unexpected response code: %(status)d (content = " "'%(body)s')" msgstr "" +"%(method)s para %(url)s, código de respuesta inesperado: %(status)d " +"(contenido = '%(body)s')" #: neutron/plugins/vmware/api_client/client.py:141 msgid "Unable to determine NSX version. Plugin might not work as expected." @@ -11597,57 +11895,61 @@ msgstr "" #: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" -msgstr "" +msgstr "Guardando nuevo cookie de autenticación '%s'" #: neutron/plugins/vmware/api_client/eventlet_request.py:102 msgid "Joining an invalid green thread" -msgstr "" +msgstr "Uniendo una hebra verde no válida" #: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format msgid "[%d] Request timeout." -msgstr "" +msgstr "[%d] Se ha excedido el tiempo de espera de la solicitud." #: neutron/plugins/vmware/api_client/eventlet_request.py:123 msgid "Request timeout" -msgstr "" +msgstr "Tiempo de espera excedido de solicitud" #: neutron/plugins/vmware/api_client/eventlet_request.py:149 #, python-format msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" +msgstr "[%(rid)d] Se ha completado la solicitud '%(method)s %(url)s': %(status)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:156 #, python-format msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" +msgstr "[%(rid)d] Error al manejar solicitud: %(req)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:212 #, python-format msgid "[%(rid)d] Failed to parse API provider: %(e)s" -msgstr "" +msgstr "[%(rid)d] No se ha podido analizar el proveedor de API: %(e)s" #: neutron/plugins/vmware/api_client/exception.py:41 msgid "Server denied session's authentication credentials." -msgstr "" +msgstr "El servidor ha denegado las credenciales de autenticación de la sesión." #: neutron/plugins/vmware/api_client/exception.py:45 msgid "An entity referenced in the request was not found." -msgstr "" +msgstr "No se ha encontrado una entidad referenciada en la solicitud." #: neutron/plugins/vmware/api_client/exception.py:49 msgid "Request conflicts with configuration on a different entity." msgstr "" +"La solicitud está en conflicto con la configuración en una entidad " +"diferente." #: neutron/plugins/vmware/api_client/exception.py:54 msgid "" "Request could not completed because the associated resource could not be " "reached." msgstr "" +"La solicitud no se ha podido completar porque el recurso asociado no se " +"ha podido alcanzar." #: neutron/plugins/vmware/api_client/exception.py:59 msgid "The request is forbidden from accessing the referenced resource." -msgstr "" +msgstr "Se prohíbe a la solicitud que acceda al recurso referenciado." #: neutron/plugins/vmware/api_client/exception.py:64 msgid "Create/Update actions are forbidden when in read-only mode." @@ -11663,22 +11965,22 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" -msgstr "" +msgstr "No hay conexiones de API disponibles" #: neutron/plugins/vmware/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" -msgstr "" +msgstr "[%(rid)d] Emitiendo - solicitud %(conn)s" #: neutron/plugins/vmware/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" -msgstr "" +msgstr "Estableciendo cabecera de solicitud X-Nvp-Wait-For-Config-Generation: '%s'" #: neutron/plugins/vmware/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" -msgstr "" +msgstr "[%(rid)d] Excepción al emitir solicitud: %(e)s" #: neutron/plugins/vmware/api_client/request.py:131 #, python-format @@ -11688,17 +11990,19 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" -msgstr "" +msgstr "Leyendo cabecera de respuesta X-Nvp-config-Generation: '%s'" #: neutron/plugins/vmware/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" +"[%d] Se ha superado el máximo de redirecciones, terminando anormalmente " +"la solicitud" #: neutron/plugins/vmware/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" -msgstr "" +msgstr "[%(rid)d] Redirigiendo solicitud a: %(conn)s" #: neutron/plugins/vmware/api_client/request.py:192 #, python-format @@ -11708,11 +12012,11 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:196 #, python-format msgid "Server error return: %s" -msgstr "" +msgstr "Devolución de error de servidor: %s" #: neutron/plugins/vmware/api_client/request.py:200 msgid "Invalid server response" -msgstr "" +msgstr "Respuesta de servidor no válida" #: neutron/plugins/vmware/api_client/request.py:205 #, python-format @@ -11723,16 +12027,20 @@ msgstr "" #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" +"[%d] Se ha recibido estado de redirección sin campo de cabecera de " +"ubicación" #: neutron/plugins/vmware/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" -msgstr "" +msgstr "[%(rid)d] Se ha recibido ubicación de redirección no válida: '%(url)s'" #: neutron/plugins/vmware/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" +"[%(rid)d] Se ha recibido ubicación de redirección formada " +"incorrectamente: %(url)s" #: neutron/plugins/vmware/api_client/version.py:30 #, python-format @@ -11760,6 +12068,9 @@ msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" +"El número de segundos durante los cuales un ID de generación debe ser " +"válido (el valor predeterminado es -1, que significa que no se agote el " +"tiempo de espera)" #: neutron/plugins/vmware/common/config.py:58 msgid "" @@ -11875,6 +12186,8 @@ msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" +"Nombre de la interfaz en un nodo de transporte de pasarela L2 que debe " +"utilizarse de forma predeterminada al configurar una conexión de red" #: neutron/plugins/vmware/common/config.py:159 msgid "User name for vsm" @@ -11940,6 +12253,8 @@ msgstr "" #, python-format msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" +"No se puede encontrar la entrada de configuración de clúster para zona de" +" Nova: %(nova_zone)s" #: neutron/plugins/vmware/common/exceptions.py:44 #, python-format @@ -11947,6 +12262,8 @@ msgid "" "Unable to create port on network %(network)s. Maximum number of ports " "reached" msgstr "" +"No se ha podido crear el puerto en la red %(network)s. Se ha alcanzado el" +" número máximo de puertos." #: neutron/plugins/vmware/common/exceptions.py:49 #, python-format @@ -11954,6 +12271,9 @@ msgid "" "While retrieving NAT rules, %(actual_rules)s were found whereas rules in " "the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" +"Mientras se recuperaban reglas de NAT, se encontraron %(actual_rules)s, " +"pero se esperaba un número de reglas en el intervalo " +"(%(min_rules)s,%(max_rules)s)" #: neutron/plugins/vmware/common/exceptions.py:55 #, python-format @@ -12077,7 +12397,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12215,6 +12535,8 @@ msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" +"el puerto '%(port_id)s' es propiedad de '%(device_owner)s' y, por tanto, " +"no se puede suprimir directamente mediante la API del puerto." #: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format @@ -12222,6 +12544,8 @@ msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" +"La correlación especificada '%(mapping)s' ya está en uso en la pasarela " +"de red '%(gateway_id)s'." #: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format @@ -12229,6 +12553,8 @@ msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" +"Se han encontrado varias conexiones de red en '%(gateway_id)s' con los " +"criterios proporcionados." #: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format @@ -12236,17 +12562,21 @@ msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" +"La conexión %(network_mapping_info)s no se ha encontrado en la pasarela " +"de red '%(network_gateway_id)s'" #: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" -msgstr "" +msgstr "La pasarela de red %(gateway_id)s no se puede actualizar o suprimir" #: neutron/plugins/vmware/dbexts/networkgw_db.py:200 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" +"Un identificador de red debe especificarse al conectar una red a una " +"pasarela de red. No se ha podido completar la operación" #: neutron/plugins/vmware/dbexts/networkgw_db.py:206 #, python-format @@ -12254,36 +12584,42 @@ msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" +"Se han encontrado claves no válidas entre las proporcionadas en el cuerpo" +" de la solicitud: %(connection_attrs)s." #: neutron/plugins/vmware/dbexts/networkgw_db.py:212 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" +"Para especificar un ID de segmentación, también debe especificarse el " +"tipo de segmentación" #: neutron/plugins/vmware/dbexts/networkgw_db.py:216 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" +"No se puede especificar un ID de segmentación si el tipo de segmentación " +"es plano" #: neutron/plugins/vmware/dbexts/networkgw_db.py:268 #, python-format msgid "Created network gateway with id:%s" -msgstr "" +msgstr "Se ha creado la pasarela de red con el ID: %s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:280 #, python-format msgid "Updated network gateway with id:%s" -msgstr "" +msgstr "Se ha actualizado la pasarela de red con el ID: %s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:295 #, python-format msgid "Network gateway '%s' was destroyed." -msgstr "" +msgstr "La pasarela de red '%s' se ha destruido." #: neutron/plugins/vmware/dbexts/networkgw_db.py:312 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" -msgstr "" +msgstr "Conectando la red '%(network_id)s' a la pasarela '%(network_gateway_id)s'" #: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format @@ -12291,6 +12627,8 @@ msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" +"La red solicitada '%(network_id)s' no se ha encontrado. No se ha podido " +"crear la conexión de red en la pasarela '%(network_gateway_id)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:361 #, python-format @@ -12298,11 +12636,13 @@ msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" +"Se ha creado el puerto de pasarela para '%(network_gateway_id)s' en la " +"red '%(network_id)s':%(port_id)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:377 #, python-format msgid "Ensured no Ip addresses are configured on port %s" -msgstr "" +msgstr "Se ha asegurado de que no hay direcciones IP configuradas en el puerto %s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:387 #, python-format @@ -12310,18 +12650,20 @@ msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +"Desconectando la red '%(network_id)s' de la pasarela " +"'%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12548,13 +12890,15 @@ msgstr "" #: neutron/plugins/vmware/dhcp_meta/rpc.py:110 msgid "Metadata access network is disabled" -msgstr "" +msgstr "La red de acceso a metadatos está inhabilitada" #: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" +"El solapamiento de IP debe habilitarse para configurar la red de acceso a" +" metadatos." #: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format @@ -12562,6 +12906,8 @@ msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" +"No se han encontrado interfaces de direccionador para el direccionador " +"'%s'. No debe crearse ni destruirse ninguna red de acceso a metadatos" #: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format @@ -12569,10 +12915,12 @@ msgid "" "An error occurred while operating on the metadata access network for " "router:'%s'" msgstr "" +"Se ha producido un error al operar en la red de acceso a metadatos para " +"el direccionador:'%s'" #: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" -msgstr "" +msgstr "No se puede crear una pasarela con una lista de dispositivos vacía" #: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format @@ -12582,7 +12930,7 @@ msgstr "" #: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" -msgstr "" +msgstr "%s: los datos proporcionados no son repetibles" #: neutron/plugins/vmware/extensions/networkgw.py:113 msgid "A connector type is required to create a gateway device" @@ -12599,11 +12947,11 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:36 msgid "Need to be admin in order to create queue called default" -msgstr "" +msgstr "Es necesario ser un administrador para crear una cola llamada default" #: neutron/plugins/vmware/extensions/qos.py:40 msgid "Default queue already exists." -msgstr "" +msgstr "La cola predeterminada ya existe." #: neutron/plugins/vmware/extensions/qos.py:44 #, python-format @@ -12612,30 +12960,32 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:49 msgid "Invalid bandwidth rate, min greater than max." -msgstr "" +msgstr "Velocidad de ancho de banda no válida, el mínimo es mayor que el máximo." #: neutron/plugins/vmware/extensions/qos.py:53 #, python-format msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" +"Velocidad de ancho de banda no válida, %(data)s debe ser un entero no " +"negativo." #: neutron/plugins/vmware/extensions/qos.py:58 #, python-format msgid "Queue %(id)s does not exist" -msgstr "" +msgstr "La cola %(id)s no existe" #: neutron/plugins/vmware/extensions/qos.py:62 msgid "Unable to delete queue attached to port." -msgstr "" +msgstr "No se ha podido suprimir la cola conectada al puerto." #: neutron/plugins/vmware/extensions/qos.py:66 msgid "Port is not associated with lqueue" -msgstr "" +msgstr "El puerto no está asociado con lqueue" #: neutron/plugins/vmware/extensions/qos.py:77 #, python-format msgid "'%s' must be a non negative integer." -msgstr "" +msgstr "'%s' debe ser un entero no negativo." #: neutron/plugins/vmware/nsxlib/__init__.py:78 #, python-format @@ -12663,11 +13013,15 @@ msgstr "" #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" +"Se ha creado el puerto lógico %(lport_uuid)s en el direccionador lógico " +"%(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:369 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" +"Se ha actualizado el puerto lógico %(lport_uuid)s en el direccionador " +"lógico %(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:379 #, python-format @@ -12675,16 +13029,18 @@ msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" +"Suprimir el puerto de direccionador lógico %(lport_uuid)s en el " +"direccionador lógico %(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:443 #, python-format msgid "Invalid keys for NAT match: %s" -msgstr "" +msgstr "Claves no válidas para coincidencia de NAT: %s" #: neutron/plugins/vmware/nsxlib/router.py:449 #, python-format msgid "Creating NAT rule: %s" -msgstr "" +msgstr "Creando regla de NAT: %s" #: neutron/plugins/vmware/nsxlib/router.py:463 msgid "" @@ -12702,6 +13058,8 @@ msgstr "" #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" +"El puerto de direccionador %(lport_id)s no se ha encontrado en el " +"direccionador %(lrouter_id)s" #: neutron/plugins/vmware/nsxlib/router.py:605 #, python-format @@ -12709,16 +13067,18 @@ msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" +"Se ha producido una excepción al actualizar la dirección IP en un puerto " +"lógico de direccionador: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:98 #, python-format msgid "Created Security Profile: %s" -msgstr "" +msgstr "Se ha creado el perfil de seguridad: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:124 #, python-format msgid "Updated Security Profile: %s" -msgstr "" +msgstr "El perfil de seguridad se ha actualizado: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:145 #, python-format @@ -12728,13 +13088,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:133 #, python-format msgid "Created logical switch: %s" -msgstr "" +msgstr "Se ha creado conmutador lógico: %s" #: neutron/plugins/vmware/nsxlib/switch.py:148 #: neutron/plugins/vmware/nsxlib/switch.py:163 #, python-format msgid "Network not found, Error: %s" -msgstr "" +msgstr "No se ha encontrado la red, Error: %s" #: neutron/plugins/vmware/nsxlib/switch.py:183 msgid "Port or Network not found" @@ -12747,7 +13107,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:250 msgid "Unable to get ports" -msgstr "" +msgstr "No se pueden obtener puertos" #: neutron/plugins/vmware/nsxlib/switch.py:267 #, python-format @@ -12766,13 +13126,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:284 #, python-format msgid "get_port() %(network)s %(port)s" -msgstr "" +msgstr "get_port() %(network)s %(port)s" #: neutron/plugins/vmware/nsxlib/switch.py:292 #: neutron/plugins/vmware/nsxlib/switch.py:323 #, python-format msgid "Port or Network not found, Error: %s" -msgstr "" +msgstr "No se ha encontrado el puerto o la red, Error: %s" #: neutron/plugins/vmware/nsxlib/switch.py:318 #, python-format @@ -12787,7 +13147,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:365 #, python-format msgid "Port not found, Error: %s" -msgstr "" +msgstr "Puerto no encontrado, Error: %s" #: neutron/plugins/vmware/nsxlib/versioning.py:56 msgid "Operation may not be supported" @@ -12802,7 +13162,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:211 #, python-format msgid "Unable to process default l2 gw service:%s" -msgstr "" +msgstr "No se ha podido procesar el servicio l2 gw predeterminado: %s" #: neutron/plugins/vmware/plugins/base.py:246 #, python-format @@ -12910,6 +13270,8 @@ msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" +"Ignorando la excepción, ya que indica que el homólogo para el puerto '%s'" +" ya se ha suprimido." #: neutron/plugins/vmware/plugins/base.py:546 #, python-format @@ -12917,6 +13279,8 @@ msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" +"No está permitido crear puertos de interfaz de direccionador en redes " +"externas como '%s'" #: neutron/plugins/vmware/plugins/base.py:571 #, python-format @@ -12931,6 +13295,8 @@ msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" +"device_id field debe rellenarse para crear un puerto de pasarela externo " +"para la red %s" #: neutron/plugins/vmware/plugins/base.py:594 #, python-format @@ -12945,13 +13311,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -12972,15 +13338,15 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:760 #, python-format msgid "%s required" -msgstr "" +msgstr "%s es necesario" #: neutron/plugins/vmware/plugins/base.py:764 msgid "Segmentation ID cannot be specified with flat network type" -msgstr "" +msgstr "No se puede especificar el ID de segmentación con el tipo de red plana" #: neutron/plugins/vmware/plugins/base.py:768 msgid "Segmentation ID must be specified with vlan network type" -msgstr "" +msgstr "Se debe especificar el ID de segmentación con el tipo de red vlan " #: neutron/plugins/vmware/plugins/base.py:772 #: neutron/plugins/vmware/plugins/base.py:788 @@ -12991,17 +13357,17 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:794 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" -msgstr "" +msgstr "No se soporta %(net_type_param)s %(net_type_value)s " #: neutron/plugins/vmware/plugins/base.py:839 #, python-format msgid "No switch has available ports (%d checked)" -msgstr "" +msgstr "Ningún conmutador tiene puertos disponibles (se ha comprobado %d)" #: neutron/plugins/vmware/plugins/base.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" -msgstr "" +msgstr "Número máximo de puertos lógicos alcanzados para la red lógica %s" #: neutron/plugins/vmware/plugins/base.py:963 #, python-format @@ -13009,6 +13375,8 @@ msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" +"Este plug-in aún no soporta la red con admin_state_up=False. Ignorando el" +" valor para la red %s" #: neutron/plugins/vmware/plugins/base.py:1048 #, python-format @@ -13020,7 +13388,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1067 #, python-format msgid "delete_network completed for tenant: %s" -msgstr "" +msgstr "Se ha completado delete_network para el arrendatario: %s" #: neutron/plugins/vmware/plugins/base.py:1070 #: neutron/plugins/vmware/plugins/service.py:520 @@ -13030,176 +13398,178 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1105 msgid "admin_state_up=False networks are not supported." -msgstr "" +msgstr "No se soportan las redes admin_state_up=False." -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" -msgstr "" +msgstr "La red '%s' no es una red externa válida" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" +"Add_router_interface se ha completado para la subred: %(subnet_id)s y el " +"direccionador: %(router_id)s" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" -msgstr "" +msgstr "El puerto '%s' no está asociado con IP flotantes" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13895,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13927,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13979,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +14081,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +14091,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -14029,11 +14399,13 @@ msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" +"La %(network_id)s está planificada para que la aloje el agente DHCP " +"%(agent_id)s" #: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" -msgstr "" +msgstr "La red %s ya está alojada." #: neutron/scheduler/dhcp_agent_scheduler.py:80 #: neutron/scheduler/dhcp_agent_scheduler.py:89 @@ -14043,50 +14415,56 @@ msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" -msgstr "" +msgstr "El agente DHCP %s no está activo" #: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" -msgstr "" +msgstr "No hay redes sin alojar" #: neutron/scheduler/l3_agent_scheduler.py:65 #, python-format msgid "No enabled L3 agent on host %s" -msgstr "" +msgstr "No hay agentes L3 habilitados en el host %s" #: neutron/scheduler/l3_agent_scheduler.py:70 #, python-format msgid "L3 agent %s is not active" -msgstr "" +msgstr "El agente L3 %s no está activo" #: neutron/scheduler/l3_agent_scheduler.py:78 #: neutron/scheduler/l3_agent_scheduler.py:129 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" +"El direccionador %(router_id)s ya está alojado por el agente L3 " +"%(agent_id)s" #: neutron/scheduler/l3_agent_scheduler.py:97 msgid "No non-hosted routers" -msgstr "" +msgstr "No hay direccionadores sin alojar" #: neutron/scheduler/l3_agent_scheduler.py:111 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" +"No hay direccionadores compatibles con la configuración del agente L3 en " +"el host %s" #: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" -msgstr "" +msgstr "No hay agentes L3 activos" #: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" -msgstr "" +msgstr "No hay agentes L3 que puedan alojar el direccionador %s" #: neutron/scheduler/l3_agent_scheduler.py:155 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" +"El direccionador %(router_id)s está planificado para el agente L3 " +"%(agent_id)s" #: neutron/server/__init__.py:42 msgid "" @@ -14101,7 +14479,7 @@ msgstr "" #: neutron/server/__init__.py:66 #, python-format msgid "ERROR: %s" -msgstr "" +msgstr "ERROR: %s" #: neutron/services/provider_configuration.py:28 msgid "" @@ -14543,7 +14921,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent.py:33 msgid "Seconds between periodic task runs" -msgstr "" +msgstr "Segundos entre la ejecución de tareas periódicas" #: neutron/services/loadbalancer/agent/agent_manager.py:40 msgid "Drivers used to manage loadbalancing devices" @@ -14558,6 +14936,8 @@ msgstr "" #, python-format msgid "Error importing loadbalancer device driver: %s" msgstr "" +"Error al importar el controlador de dispositivo de equilibrador de carga:" +" %s" #: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format @@ -14571,7 +14951,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:157 msgid "Unable to retrieve ready devices" -msgstr "" +msgstr "No se ha podido recuperar los dispositivos listos" #: neutron/services/loadbalancer/agent/agent_manager.py:174 #: neutron/services/loadbalancer/agent/agent_manager.py:239 @@ -14587,7 +14967,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:194 #, python-format msgid "Unable to destroy device for pool: %s" -msgstr "" +msgstr "No se ha podido destruir el dispositivo para la agrupación: %s" #: neutron/services/loadbalancer/agent/agent_manager.py:207 #, python-format @@ -14632,7 +15012,7 @@ msgstr "" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193 #, python-format msgid "Unable to find port %s to plug." -msgstr "" +msgstr "No se ha podido encontrar el puerto %s para conectar." #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217 #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234 @@ -14641,6 +15021,8 @@ msgid "" "Unable to find port %s to unplug. This can occur when the Vip has been " "deleted first." msgstr "" +"No se ha podido encontrar el puerto %s para desenchufar. Esto se puede " +"producir si antes se ha suprimido el Vip." #: neutron/services/loadbalancer/drivers/embrane/config.py:32 msgid "Load Balancer image id (Embrane LB)" @@ -14712,31 +15094,31 @@ msgstr "" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" -msgstr "" +msgstr "Ubicación para almacenar archivos de configuración y estado" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:54 msgid "The user group" -msgstr "" +msgstr "El grupo de usuarios" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 #, python-format msgid "Error importing interface driver: %s" -msgstr "" +msgstr "Error al importar el controlador de interfaz: %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:160 #, python-format msgid "Stats socket not found for pool %s" -msgstr "" +msgstr "No se ha encontrado el socket de estadísticas para la agrupación %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:202 #, python-format msgid "Error while connecting to stats socket: %s" -msgstr "" +msgstr "Error al conectar con el socket de estadísticas: %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353 #, python-format msgid "Unable to kill haproxy process: %s" -msgstr "" +msgstr "No se ha podido terminar el proceso de haproxy: %s" #: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 #, python-format @@ -15432,53 +15814,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15813,12 +16195,12 @@ msgstr "" #: neutron/tests/unit/vmware/apiclient/fake.py:404 #, python-format msgid "lswitch:%s not found" -msgstr "" +msgstr "El conmutador lógico %s no se ha encontrado" #: neutron/tests/unit/vmware/apiclient/fake.py:413 #, python-format msgid "lrouter:%s not found" -msgstr "" +msgstr "El direccionador lógico %s no se ha encontrado" #: neutron/tests/unit/vmware/vshield/fake_vcns.py:104 #, python-format @@ -15853,39 +16235,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/es_MX/LC_MESSAGES/neutron.po b/neutron/locale/es_MX/LC_MESSAGES/neutron.po index ea530c5faa..8a833da7d0 100644 --- a/neutron/locale/es_MX/LC_MESSAGES/neutron.po +++ b/neutron/locale/es_MX/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Spanish (Mexico) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-08-29 05:16+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Spanish (Mexico) " "(http://www.transifex.com/projects/p/openstack/language/es_MX/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2108,7 +2111,7 @@ msgstr "" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "Ha ocurrido un error desconocido." #: neutron/common/exceptions.py:51 #, python-format @@ -2117,7 +2120,7 @@ msgstr "" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Sin autorización." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/eu/LC_MESSAGES/neutron.po b/neutron/locale/eu/LC_MESSAGES/neutron.po index 17e5e939f8..8e1b352385 100644 --- a/neutron/locale/eu/LC_MESSAGES/neutron.po +++ b/neutron/locale/eu/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Basque translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-11-15 00:14+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque " "(http://www.transifex.com/projects/p/openstack/language/eu/)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/eu_ES/LC_MESSAGES/neutron.po b/neutron/locale/eu_ES/LC_MESSAGES/neutron.po index 87bc7f7c9d..1ecd733279 100644 --- a/neutron/locale/eu_ES/LC_MESSAGES/neutron.po +++ b/neutron/locale/eu_ES/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-04-06 06:28+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Basque (Spain) " @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/fa/LC_MESSAGES/neutron.po b/neutron/locale/fa/LC_MESSAGES/neutron.po index f725871b1c..85fd065236 100644 --- a/neutron/locale/fa/LC_MESSAGES/neutron.po +++ b/neutron/locale/fa/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Persian translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-11-15 02:28+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Persian " "(http://www.transifex.com/projects/p/openstack/language/fa/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po index 1c261f00b5..5555ed6d28 100644 --- a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po +++ b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po @@ -1,15 +1,15 @@ -# Finnish (Finland) translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Finnish (Finland) translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Finnish (Finland) " "(http://www.transifex.com/projects/p/openstack/language/fi_FI/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/fil/LC_MESSAGES/neutron.po b/neutron/locale/fil/LC_MESSAGES/neutron.po index 91e2047578..c527220642 100644 --- a/neutron/locale/fil/LC_MESSAGES/neutron.po +++ b/neutron/locale/fil/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Filipino translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-09-28 05:40+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Filipino " "(http://www.transifex.com/projects/p/openstack/language/fil/)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/fr/LC_MESSAGES/neutron.po b/neutron/locale/fr/LC_MESSAGES/neutron.po index 28b4410aa2..e2b33d3a03 100644 --- a/neutron/locale/fr/LC_MESSAGES/neutron.po +++ b/neutron/locale/fr/LC_MESSAGES/neutron.po @@ -1,14 +1,16 @@ -# French translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# French translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: +# François Bureau , 2013 +# plachance , 2013 msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-05-13 06:01+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:33+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " "(http://www.transifex.com/projects/p/openstack/language/fr/)\n" @@ -25,12 +27,14 @@ msgstr "" #: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" -msgstr "" +msgstr "Arguments supprimés lors de la création du contexte : %s" #: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" +"read_deleted peut uniquement correspondre à 'no', 'yes' ou 'only', et non" +" %r" #: neutron/manager.py:68 #, python-format @@ -58,7 +62,7 @@ msgstr "" #: neutron/manager.py:136 msgid "Plugin not found." -msgstr "" +msgstr "Plug-in non trouvé" #: neutron/manager.py:141 msgid "Loading services supported by the core plugin" @@ -72,22 +76,22 @@ msgstr "" #: neutron/manager.py:163 #, python-format msgid "Loading service plugins: %s" -msgstr "" +msgstr "Chargement des plug-in de service : %s" #: neutron/manager.py:168 #, python-format msgid "Loading Plugin: %s" -msgstr "" +msgstr "Chargement du plug-in : %s" #: neutron/manager.py:176 #, python-format msgid "Multiple plugins for service %s were configured" -msgstr "" +msgstr "Plusieurs plug-in pour le service %s ont été configurés." #: neutron/manager.py:188 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" -msgstr "" +msgstr "Le plug-in %(type)s a bien été chargé. Description : %(desc)s" #: neutron/policy.py:89 #, python-format @@ -127,48 +131,50 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" +"Impossible de trouver la zone demandée : %(field)s dans la cible : " +"%(target_dict)s" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" #: neutron/quota.py:36 msgid "Resource name(s) that are supported in quota features" -msgstr "" +msgstr "Noms de ressource pris en charge dans les fonctions de quota" #: neutron/quota.py:40 msgid "" @@ -190,7 +196,7 @@ msgstr "" #: neutron/quota.py:56 msgid "Default driver to use for quota checks" -msgstr "" +msgstr "Pilote par défaut à utiliser pour les vérifications de quota" #: neutron/quota.py:150 neutron/quota.py:155 msgid "Access to this resource was denied." @@ -210,55 +216,55 @@ msgstr "" #: neutron/quota.py:242 #, python-format msgid "%s is already registered." -msgstr "" +msgstr "%s est déjà enregistré." -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" -msgstr "" +msgstr "Temps en secondes entre deux tâches périodiques" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." -msgstr "" +msgstr "Aucune application API connue configurée." -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" -msgstr "" +msgstr "Une exception se produit quand le temporisateur arrête" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" -msgstr "" +msgstr "Une exception se produit lors de l'attente du temporisateur." #: neutron/wsgi.py:52 msgid "Number of backlog requests to configure the socket with" @@ -280,155 +286,159 @@ msgstr "" #: neutron/wsgi.py:66 msgid "Enable SSL on the API server" -msgstr "" +msgstr "Active SSL sur le serveur API" #: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" +"Dichier de l'autorité de certification CA à utiliser pour vérifier les " +"connexions clientes" #: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" -msgstr "" +msgstr "Fichier certificat à utiliser pour démarrer le serveur sécurisé" #: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" -msgstr "" +msgstr "Fichier clée privée à utiliser pour démarrer le serveur sécurisé" #: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" -msgstr "" +msgstr "Impossible d'être en mode écoute sur %(host)s : %(port)s" #: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" -msgstr "" +msgstr "Fichier ssl_cert_file introuvable : %s" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" -msgstr "" +msgstr "Fichier ssl_key_file introuvable : %s" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" -msgstr "" +msgstr "Fichier ssl_ca_file introuvable : %s" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" +"Echec lors de la liaison à %(host)s:%(port)s après attente de %(time)d " +"secondes" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" -msgstr "" +msgstr "Content-Type manquant" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" -msgstr "" +msgstr "Le type de données %(data)s est %(type)s" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" -msgstr "" +msgstr "Impossible de comprendre JSON" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" -msgstr "" +msgstr "DTD en ligne interdit" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" -msgstr "" +msgstr "Impossible de comprendre XML" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "Type de contenu non reconnu fourni dans la demande" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" -msgstr "" +msgstr "Aucun type de contenu fourni dans la demande" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" -msgstr "" +msgstr "Corps vide fourni dans la demande" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" -msgstr "" +msgstr "Impossible de désérialiser le corps comme le Content-Type fourni" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "Vous devez implémenter __call__" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "La ressource est introuvable." -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" -msgstr "" +msgstr "%(method)s %(url)s" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" -msgstr "" +msgstr "Type de contenu non pris en charge" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" -msgstr "" +msgstr "InvalidContentType : %s" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" -msgstr "" +msgstr "Format de corps de demande incorrect" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" -msgstr "" +msgstr "MalformedRequestBody : %s" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" -msgstr "" +msgstr "Exception HTTP générée : %s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" -msgstr "" +msgstr "Erreur interne" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "%(url)s retourné avec HTTP %(status)d" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" -msgstr "" +msgstr "%(url)s a retourné une erreur : %(exception)s." -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" -msgstr "" +msgstr "Impossible de désérialiser des données" #: neutron/agent/dhcp_agent.py:50 msgid "Interval to resync." -msgstr "" +msgstr "Intervalle entre deux resynchronisations" #: neutron/agent/dhcp_agent.py:53 msgid "The driver used to manage the DHCP server." -msgstr "" +msgstr "Pilote utilisé pour gérer le serveur DHCP" #: neutron/agent/dhcp_agent.py:55 msgid "Support Metadata requests on isolated networks." -msgstr "" +msgstr "Demandes de métadonnées de prise en charge sur des réseaux isolés" #: neutron/agent/dhcp_agent.py:57 msgid "" @@ -443,7 +453,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186 #: neutron/agent/metadata/namespace_proxy.py:166 msgid "Location of Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "Emplacement du socket de domaine UNIX du proxy de métadonnées" #: neutron/agent/dhcp_agent.py:101 #, python-format @@ -451,10 +461,12 @@ msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" +"Le pilote DHCP '%s' ne prend pas en charge l'extraction d'une liste des " +"réseaux existants" #: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 msgid "DHCP agent started" -msgstr "" +msgstr "Agent DHCP démarré" #: neutron/agent/dhcp_agent.py:131 #, python-format @@ -476,7 +488,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:148 msgid "Synchronizing state" -msgstr "" +msgstr "Etat de synchronisation" #: neutron/agent/dhcp_agent.py:160 #, python-format @@ -489,7 +501,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:170 msgid "Unable to sync network state." -msgstr "" +msgstr "Impossible de synchroniser l'état du réseau." #: neutron/agent/dhcp_agent.py:192 #, python-format @@ -509,8 +521,11 @@ msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" +"%(port_num)d ports de routeur trouvés sur le réseau d'accès aux " +"métadonnées. Seul le port %(port_id)s du routeur %(router_id)s sera pris " +"en considération" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,28 +533,28 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" -msgstr "" +msgstr "Echec de génération du rapport d'état !" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" -msgstr "" +msgstr "agent_updated au niveau du serveur %s !" #: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." -msgstr "" +msgstr "Nom du pont utilisé pour le trafic réseau externe." #: neutron/agent/l3_agent.py:164 msgid "TCP Port used by Neutron metadata namespace proxy." @@ -559,11 +574,13 @@ msgstr "" #: neutron/agent/l3_agent.py:176 msgid "Agent should implement routers with no gateway" -msgstr "" +msgstr "L'agent doit implémenter les routeurs sans passerelle." #: neutron/agent/l3_agent.py:178 msgid "UUID of external network for routers implemented by the agents." msgstr "" +"Identificateur unique universel du réseau externe des routeurs " +"implémentés par les agents" #: neutron/agent/l3_agent.py:181 msgid "Allow running metadata proxy." @@ -576,100 +593,100 @@ msgstr "" #: neutron/agent/l3_agent.py:206 #, python-format msgid "Error importing interface driver '%s'" -msgstr "" +msgstr "Erreur lors de l'importation du pilote d'interface '%s'" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" -msgstr "" +msgstr "Un pilote d'interface doit être spécifié." -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" -msgstr "" +msgstr "Le port %s du routeur n'a aucune adresse IP." -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" -msgstr "" +msgstr "Adresses IP multiples ignorées sur le port de routeur %s" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" -msgstr "" +msgstr "Echec de l'envoi de protocole de résolution d'adresse gratuit : %s" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" -msgstr "" +msgstr "Le pont de réseau externe '%s' n'existe pas." -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -681,7 +698,7 @@ msgstr "" #: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" -msgstr "" +msgstr "Echec de la synchronisation des routeurs" #: neutron/agent/l3_agent.py:837 #, python-format @@ -703,39 +720,39 @@ msgstr "" #: neutron/agent/l3_agent.py:866 msgid "L3 agent started" -msgstr "" +msgstr "Agent de niveau 3 démarré" #: neutron/agent/l3_agent.py:881 #, python-format msgid "Added route entry is '%s'" -msgstr "" +msgstr "L'entrée de route ajoutée est '%s'" #: neutron/agent/l3_agent.py:889 #, python-format msgid "Removed route entry is '%s'" -msgstr "" +msgstr "L'entrée de route supprimée est '%s'" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" #: neutron/agent/netns_cleanup_util.py:59 msgid "Delete the namespace by removing all devices." -msgstr "" +msgstr "Supprimez l'espace de nom en supprimant toutes les unités." #: neutron/agent/netns_cleanup_util.py:116 #, python-format msgid "Unable to find bridge for device: %s" -msgstr "" +msgstr "Impossible de trouver le pont pour l'unité : %s" #: neutron/agent/netns_cleanup_util.py:140 #, python-format msgid "Error unable to destroy namespace: %s" -msgstr "" +msgstr "Erreur, impossible de détruire l'espace de nom : %s" #: neutron/agent/ovs_cleanup_util.py:41 msgid "" @@ -744,20 +761,20 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" -msgstr "" +msgstr "Supprimer %s" #: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" -msgstr "" +msgstr "Nettoyage de %s" #: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" -msgstr "" +msgstr "Le nettoyage d'OVS s'est terminé avec succès." #: neutron/agent/securitygroups_rpc.py:32 msgid "Driver for security groups firewall in the L2 agent" @@ -770,102 +787,104 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." -msgstr "" +msgstr "Extension du groupe de sécurité désactivée." -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" +"Obtention des règles de groupe de sécurité pour les unité via l'appel de " +"procédure distante %r" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" -msgstr "" +msgstr "Règle de groupe de sécurité mise à jour sur le serveur distant : %s" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" -msgstr "" +msgstr "Membre de groupe de sécurité mis à jour à distance : %s" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" -msgstr "" +msgstr "Règle de fournisseur mise à jour" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" -msgstr "" +msgstr "Initialisation des paramètres de pare-feu (driver = %s)" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" -msgstr "" +msgstr "Préparation des filtres pour les unités %s" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" -msgstr "" +msgstr "Règle de groupe de sécurité mise à jour %r" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" -msgstr "" +msgstr "Membre de groupe de sécurité mis à jour %r" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" -msgstr "" +msgstr "Suppression du filtre d'unités pour %r" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" -msgstr "" +msgstr "Régénération des règles de pare-feu" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" -msgstr "" +msgstr "Mise à jour du filtre de ports pour %s" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" #: neutron/agent/common/config.py:31 msgid "Root helper application." -msgstr "" +msgstr "Application assistante racine" #: neutron/agent/common/config.py:36 msgid "" @@ -875,11 +894,11 @@ msgstr "" #: neutron/agent/common/config.py:43 msgid "The driver used to manage the virtual interface." -msgstr "" +msgstr "Pilote utilisé pour gérer l'interface virtuelle" #: neutron/agent/common/config.py:48 msgid "Allow overlapping IP." -msgstr "" +msgstr "Prenez en compte les chevauchements des protocoles IP." #: neutron/agent/common/config.py:104 msgid "" @@ -889,7 +908,7 @@ msgstr "" #: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" -msgstr "" +msgstr "Répertoire de niveau supérieur pour le maintien de l'état dhcp" #: neutron/agent/linux/async_process.py:68 msgid "respawn_interval must be >= 0 if provided." @@ -936,36 +955,38 @@ msgstr "" #: neutron/agent/linux/daemon.py:35 #, python-format msgid "Failed to open pidfile: %s" -msgstr "" +msgstr "Echec de l'ouverture du fichier de PID : %s" #: neutron/agent/linux/daemon.py:41 msgid "Unable to lock pid file" -msgstr "" +msgstr "Impossible de verrouiller le fichier de PID" #: neutron/agent/linux/daemon.py:48 msgid "Unable to unlock pid file" -msgstr "" +msgstr "Impossible de déverrouiller le fichier de PID" #: neutron/agent/linux/daemon.py:97 msgid "Fork failed" -msgstr "" +msgstr "Echec de la bifurcation" #: neutron/agent/linux/daemon.py:139 #, python-format msgid "Pidfile %s already exist. Daemon already running?" msgstr "" +"Le fichier de PID %s existe déjà. Le démon est-il déjà en cours " +"d'exécution ?" #: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" -msgstr "" +msgstr "Emplacement de stockage des fichiers de configuration du serveur DHCP" #: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:44 msgid "Domain to use for building the hostnames" -msgstr "" +msgstr "Domaine à utiliser pour générer les noms d'hôte" #: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" -msgstr "" +msgstr "Remplacez les paramètres dnsmasq par défaut par ce fichier." #: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." @@ -979,181 +1000,187 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" +"Le protocole DHCP de %(net_id)s, PID %(pid)d, est périmé. La commande est" +" ignorée." -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" -msgstr "" +msgstr "DHCP non démarré pour %s" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" -msgstr "" +msgstr "Erreur lors de la lecture de %s" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" -msgstr "" +msgstr "Impossible de convertir la valeur en %s" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" -msgstr "" +msgstr "Impossible d'accéder à %s" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" +"Arrêt de dhcpmasq pour le réseau car tous les sous-réseaux ont désactivé " +"le protocole DHCP : %s" + +#: neutron/agent/linux/dhcp.py:399 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "Pid %d est dépassé, re-démarrage de dnsmasq" #: neutron/agent/linux/dhcp.py:400 #, python-format -msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" - -#: neutron/agent/linux/dhcp.py:401 -#, python-format msgid "Reloading allocations for network: %s" -msgstr "" +msgstr "Rechargement des allocations pour le réseau : %s" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." -msgstr "" +msgstr "Réutilisation de l'unité existante : %s." #: neutron/agent/linux/external_process.py:32 msgid "Location to store child pid files" -msgstr "" +msgstr "Emplacement de stockage des fichiers de PID enfant" #: neutron/agent/linux/external_process.py:63 #, python-format msgid "Process for %(uuid)s pid %(pid)d is stale, ignoring command" msgstr "" +"Le processus de %(uuid)s, PID %(pid)d, est périmé. La commande est " +"ignorée." #: neutron/agent/linux/external_process.py:66 #, python-format msgid "No process started for %s" -msgstr "" +msgstr "Aucun processus démarré pour %s" #: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" -msgstr "" +msgstr "Nom du pont Open vSwitch à utiliser" #: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" -msgstr "" +msgstr "Utilise veth pour une interface ou non." #: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." -msgstr "" +msgstr "Paramètre MTU de l'unité." #: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" -msgstr "" +msgstr "Mappage entre la version et LinuxInterfaceDriver" #: neutron/agent/linux/interface.py:48 msgid "Admin username" -msgstr "" +msgstr "Nom d'utilisateur de l'administrateur" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:42 msgid "Admin password" -msgstr "" +msgstr "Mot de passe de l'administrateur" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Admin tenant name" -msgstr "" +msgstr "Nom de titulaire de l'administrateur" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:47 msgid "Authentication URL" -msgstr "" +msgstr "URL d'authentification" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 msgid "The type of authentication to use" -msgstr "" +msgstr "Type d'authentification à utiliser" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:51 msgid "Authentication region" -msgstr "" +msgstr "Région d'authentification" #: neutron/agent/linux/interface.py:202 neutron/agent/linux/interface.py:256 #: neutron/agent/linux/interface.py:318 neutron/agent/linux/interface.py:367 #, python-format msgid "Device %s already exists" -msgstr "" +msgstr "L'unité %s existe déjà" #: neutron/agent/linux/interface.py:220 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:330 neutron/agent/linux/interface.py:374 #, python-format msgid "Unplugged interface '%s'" -msgstr "" +msgstr "Interface '%s' débranchée" #: neutron/agent/linux/interface.py:222 neutron/agent/linux/interface.py:266 #: neutron/agent/linux/interface.py:332 neutron/agent/linux/interface.py:376 #, python-format msgid "Failed unplugging interface '%s'" -msgstr "" +msgstr "Echec du débranchement de l'interface '%s'" #: neutron/agent/linux/interface.py:434 #, python-format msgid "Driver location: %s" -msgstr "" +msgstr "Emplacement du pilote : %s" #: neutron/agent/linux/ip_lib.py:27 msgid "Force ip_lib calls to use the root helper" @@ -1162,37 +1189,37 @@ msgstr "" #: neutron/agent/linux/iptables_firewall.py:58 #, python-format msgid "Preparing device (%s) filter" -msgstr "" +msgstr "Préparation du filtre de l'unité (%s)" #: neutron/agent/linux/iptables_firewall.py:66 #, python-format msgid "Updating device (%s) filter" -msgstr "" +msgstr "Mise à jour du filtre de l'unité (%s)" #: neutron/agent/linux/iptables_firewall.py:68 #, python-format msgid "Attempted to update port filter which is not filtered %s" -msgstr "" +msgstr "Tentative effectuée de mise à jour du filtre de ports (sans filtrage %s)" #: neutron/agent/linux/iptables_firewall.py:77 #, python-format msgid "Removing device (%s) filter" -msgstr "" +msgstr "Suppression du filtre de l'unité (%s)" #: neutron/agent/linux/iptables_firewall.py:79 #, python-format msgid "Attempted to remove port filter which is not filtered %r" -msgstr "" +msgstr "Tentative effectuée de suppression du filtre de ports (sans filtrage %r)" #: neutron/agent/linux/iptables_manager.py:153 #, python-format msgid "Attempted to remove chain %s which does not exist" -msgstr "" +msgstr "Tentative de retrait de la chaîne %s qui n'existe pas" #: neutron/agent/linux/iptables_manager.py:195 #, python-format msgid "Unknown chain: %r" -msgstr "" +msgstr "Chaîne inconnue : %r" #: neutron/agent/linux/iptables_manager.py:230 #, python-format @@ -1200,6 +1227,8 @@ msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" +"Tentative de retrait de la règle qui n'était pas là : %(chain)r %(rule)r " +"%(wrap)r %(top)r" #: neutron/agent/linux/iptables_manager.py:368 #, python-format @@ -1213,7 +1242,7 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" -msgstr "" +msgstr "IPTablesManager.apply terminé avec succès" #: neutron/agent/linux/iptables_manager.py:411 #, python-format @@ -1234,7 +1263,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" -msgstr "" +msgstr "Impossible d'exécuter %(cmd)s. Exception : %(exception)s" #: neutron/agent/linux/ovs_lib.py:206 msgid "defer_apply_on" @@ -1292,7 +1321,7 @@ msgstr "" #: neutron/agent/linux/ovs_lib.py:459 #, python-format msgid "Unable to retrieve bridges. Exception: %s" -msgstr "" +msgstr "Impossible d'extraire les ponts. Exception : %s" #: neutron/agent/linux/ovs_lib.py:469 msgid "Unable to retrieve OVS userspace version." @@ -1342,21 +1371,20 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" -msgstr "" +msgstr "Exécution de la commande : %s" #: neutron/agent/linux/utils.py:71 #, python-format @@ -1367,11 +1395,16 @@ msgid "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" msgstr "" +"\n" +"Commande : %(cmd)s\n" +"Code de sortie : %(code)s\n" +"Stdout : %(stdout)r\n" +"Stderr : %(stderr)r" #: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin user" -msgstr "" +msgstr "Administrateur" #: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" @@ -1387,53 +1420,56 @@ msgstr "" #: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." -msgstr "" +msgstr "Adresse IP utilisée par le serveur de métadonnées Nova" #: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." -msgstr "" +msgstr "Port TCP utilisé par le serveur de métadonnées Nova" #: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63 msgid "Shared secret to sign instance-id request" -msgstr "" +msgstr "Secret partagé pour signer une demande d'ID instance" #: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" -msgstr "" +msgstr "Demande : %s" #: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." -msgstr "" +msgstr "Erreur inattendue" #: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "Une erreur inconnue s'est produite. Renouvelez votre demande." #: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" +"Le serveur de métadonnées éloigné répondu par une interdiction. Cette " +"réponse se produit habituellement quand les secrets partagés ne " +"correspondent pas." #: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." -msgstr "" +msgstr "Le serveur de métadonnées distant a subi une erreur de serveur interne." #: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" -msgstr "" +msgstr "Code de réponse inattendu : %s" #: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "Emplacement du socket de domaine UNIX du proxy de métadonnées" #: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" @@ -1445,7 +1481,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." -msgstr "" +msgstr "network_id et router_id ont la valeur None. Un ID doit être fourni." #: neutron/agent/metadata/namespace_proxy.py:150 msgid "Network that will have instance metadata proxied." @@ -1465,7 +1501,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:162 msgid "TCP Port to listen for metadata server requests." -msgstr "" +msgstr "Port TCP d'écoute des demandes du serveur de métadonnées" #: neutron/api/api_common.py:101 #, python-format @@ -1473,20 +1509,24 @@ msgid "" "Invalid value for pagination_max_limit: %s. It should be an integer " "greater to 0" msgstr "" +"Valeur non valide pour le paramètre pagination_max_limit : %s. Cette " +"valeur doit être un entier supérieur à 0" #: neutron/api/api_common.py:115 #, python-format msgid "Limit must be an integer 0 or greater and not '%d'" -msgstr "" +msgstr "La limite doit être un entier supérieur ou égal à 0, et non '%d'" #: neutron/api/api_common.py:132 msgid "The number of sort_keys and sort_dirs must be same" msgstr "" +"Le nombre de clés de tri (sort_keys) et de répertoires de tri (sort_dirs)" +" doit être identique" #: neutron/api/api_common.py:137 #, python-format msgid "%s is invalid attribute for sort_keys" -msgstr "" +msgstr "%s est un attribut non valide pour sort_keys" #: neutron/api/api_common.py:141 #, python-format @@ -1494,21 +1534,23 @@ msgid "" "%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s'" " and '%(desc)s'" msgstr "" +"%(invalid_dirs)s est une valeur non valide pour sort_dirs ; les valeurs " +"valides sont '%(asc)s' et '%(desc)s'" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" -msgstr "" +msgstr "Impossible de trouver '%s' dans la corps de demande" #: neutron/api/api_common.py:322 #, python-format msgid "Failed to parse request. Parameter '%s' not specified" -msgstr "" +msgstr "Echec de l'analyse de la demande. Paramètre '%s' non spécifié" #: neutron/api/extensions.py:249 #, python-format msgid "Extension with alias %s does not exist" -msgstr "" +msgstr "L'extension avec l'alias %s n'existe pas" #: neutron/api/extensions.py:253 neutron/api/extensions.py:257 msgid "Resource not found." @@ -1517,26 +1559,26 @@ msgstr "" #: neutron/api/extensions.py:279 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "Ressource étendue : %s" #: neutron/api/extensions.py:301 #, python-format msgid "Extended action: %s" -msgstr "" +msgstr "Action étendue : %s" #: neutron/api/extensions.py:309 #, python-format msgid "Extended request: %s" -msgstr "" +msgstr "Demande étendue : %s" #: neutron/api/extensions.py:399 msgid "Initializing extension manager." -msgstr "" +msgstr "Initialisation du gestionnaire d'extension." #: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" -msgstr "" +msgstr "Erreur lors de l'extraction des attributs étendus pour l'extension '%s'" #: neutron/api/extensions.py:488 #, python-format @@ -1555,67 +1597,67 @@ msgstr "" #: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" -msgstr "" +msgstr "Nom d'extension : %s" #: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" -msgstr "" +msgstr "Alias d'extension : %s" #: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" -msgstr "" +msgstr "Description d'extension : %s" #: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" -msgstr "" +msgstr "Espace de nom d'extension : %s" #: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" -msgstr "" +msgstr "Extension mise à jour : %s" #: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" -msgstr "" +msgstr "Exception lors du chargement de l'extension : %s" #: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" -msgstr "" +msgstr "Le chemin d'extension '%s' n'existe pas !" #: neutron/api/extensions.py:547 #, python-format msgid "Loading extension file: %s" -msgstr "" +msgstr "Chargement du fichier d'extension : %s" #: neutron/api/extensions.py:555 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" -msgstr "" +msgstr "Nom attendu \"%(ext_name)s\" non trouvé dans %(file)s" #: neutron/api/extensions.py:563 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" -msgstr "" +msgstr "Le fichier d'extension %(f)s n'a pas été chargé suite à %(exception)s." #: neutron/api/extensions.py:572 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "Extension chargée : %s" #: neutron/api/extensions.py:603 #, python-format msgid "Extension %s not supported by any of loaded plugins" -msgstr "" +msgstr "Extension %s non prise en charge par aucun des plug-in chargés" #: neutron/api/extensions.py:614 #, python-format msgid "Loaded plugins do not implement extension %s interface" -msgstr "" +msgstr "Les plug-in n'implémentent pas l'interface d'extension %s." #: neutron/api/versions.py:45 msgid "Unknown API version specified" @@ -1646,12 +1688,12 @@ msgstr "" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:38 #, python-format msgid "Nofity agent at %(host)s the message %(method)s" -msgstr "" +msgstr "Agent de notification à %(host)s du message %(method)s" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:58 #, python-format msgid "Notify agent at %(topic)s.%(host)s the message %(method)s" -msgstr "" +msgstr "Agent de notification à %(topic)s.%(host)s du message %(method)s" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:74 #, python-format @@ -1666,6 +1708,8 @@ msgid "" "Fanout notify agent at %(topic)s the message %(method)s on router " "%(router_id)s" msgstr "" +"Agent de notification de sortance à %(topic)s du message %(method)s sur " +"le routeur %(router_id)s" #: neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py:47 #, python-format @@ -1685,6 +1729,8 @@ msgid "" "Invalid input. '%(target_dict)s' must be a dictionary with keys: " "%(expected_keys)s" msgstr "" +"Entrée non valide. '%(target_dict)s' doit être un dictionnaire avec les " +"clés : %(expected_keys)s" #: neutron/api/v2/attributes.py:57 #, python-format @@ -1692,11 +1738,13 @@ msgid "" "Validation of dictionary's keys failed.Expected keys: %(expected_keys)s " "Provided keys: %(provided_keys)s" msgstr "" +"Echec de la validation des clés du dictionnaire. Clés attendues : " +"%(expected_keys)s Clés fournies : %(provided_keys)s" #: neutron/api/v2/attributes.py:71 #, python-format msgid "'%(data)s' is not in %(valid_values)s" -msgstr "" +msgstr "'%(data)s' n'est pas dans %(valid_values)s" #: neutron/api/v2/attributes.py:87 #, python-format @@ -1706,22 +1754,22 @@ msgstr "" #: neutron/api/v2/attributes.py:97 #, python-format msgid "'%s' is not a valid string" -msgstr "" +msgstr "'%s' n'est pas une chaîne valide." #: neutron/api/v2/attributes.py:102 #, python-format msgid "'%(data)s' exceeds maximum length of %(max_len)s" -msgstr "" +msgstr "'%(data)s' dépasse la longueur maximale de %(max_len)s." #: neutron/api/v2/attributes.py:112 #, python-format msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" -msgstr "" +msgstr "'%s' n'est pas un entier." #: neutron/api/v2/attributes.py:135 #, python-format @@ -1738,127 +1786,129 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" -msgstr "" +msgstr "'%s' n'est pas une adresse MAC valide." -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" -msgstr "" +msgstr "'%s' n'est pas une adresse IP valide." -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" -msgstr "" +msgstr "Format de données non valide pour le pool IP : '%s'" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" -msgstr "" +msgstr "Format de données non valide pour l'adresse IP fixe : '%s'" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" -msgstr "" +msgstr "Adresse IP en double '%s'" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" -msgstr "" +msgstr "Format de données non valide pour le serveur de noms : '%s'" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" -msgstr "" +msgstr "'%s' n'est pas un serveur de noms valide." -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" -msgstr "" +msgstr "Serveur de noms en double '%s'" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" -msgstr "" +msgstr "Format de données non valide pour la route hôte : '%s'" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" -msgstr "" +msgstr "Route hôte en double '%s'" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" -msgstr "" +msgstr "'%s' n'est pas un sous-réseau IP valide." -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" -msgstr "" +msgstr "'%s' n'est pas une liste." -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" -msgstr "" +msgstr "Elément en double dans la liste : '%s'" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" -msgstr "" +msgstr "'%s' n'est pas une entrée valide." -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" -msgstr "" +msgstr "'%s' n'est pas un identificateur unique universel valide." -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." -msgstr "" +msgstr "Le validateur '%s' n'existe pas." -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" -msgstr "" +msgstr "'%s' n'est pas un dictionnaire." -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" -msgstr "" +msgstr "'%s' ne doit pas être négatif." -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" -msgstr "" +msgstr "'%s' ne peut pas être converti en valeur booléenne." -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" -msgstr "" +msgstr "'%s' n'est pas un entier." -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" -msgstr "" +msgstr "'%s'n'a pas la forme = [value]" #: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" -msgstr "" +msgstr "La mise en page native dépend du tri natif" #: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" +"Autorisation de tri activée car la mise en page native nécessite le tri " +"natif" #: neutron/api/v2/base.py:143 #, python-format @@ -1867,73 +1917,75 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" -msgstr "" +msgstr "Impossible d'annuler l'ajout pour %(resource)s %(id)s" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" -msgstr "" +msgstr "Format non valide : %s" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" +"Pour indiquer un 'tenant_id' autre qu'un titulaire authentifié dans la " +"demande, vous devez disposer de droits admin " -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" -msgstr "" +msgstr "Corps de ressource obligatoire" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" -msgstr "" +msgstr "Opération globale non prise en charge" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" -msgstr "" - -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" +msgstr "Ressources obligatoires" #: neutron/api/v2/base.py:591 #, python-format -msgid "Attribute '%s' not allowed in POST" -msgstr "" +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "Echec de l'analyse de la demande. Attribut obligatoire '%s' non spécifié" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:598 +#, python-format +msgid "Attribute '%s' not allowed in POST" +msgstr "Attribut '%s non autorisé dans l'autotest à la mise sous tension" + +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" -msgstr "" +msgstr "Impossible de mettre à jour l'attribut en lecture seule %s" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." -msgstr "" +msgstr "Entrée non valide pour %(attr)s. Cause : %(reason)s." -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" -msgstr "" +msgstr "Attribut(s) non reconnu(s) '%s'" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" -msgstr "" +msgstr "Titulaire %(tenant_id)s non autorisé à créer %(resource)s sur ce réseau" #: neutron/api/v2/resource.py:97 #, python-format @@ -1944,33 +1996,35 @@ msgstr "" #: neutron/api/v2/resource.py:129 #, python-format msgid "%s failed" -msgstr "" +msgstr "Echec de %s" #: neutron/api/v2/resource.py:131 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." msgstr "" +"Echec de la demande : erreur de serveur interne lors du traitement de " +"votre demande." #: neutron/common/config.py:37 msgid "The host IP to bind to" -msgstr "" +msgstr "Protocole IP hôte à connecter" #: neutron/common/config.py:39 msgid "The port to bind to" -msgstr "" +msgstr "Port à connecter" #: neutron/common/config.py:41 msgid "The API paste config file to use" -msgstr "" +msgstr "Fichier de configuration de collage d'API à utiliser" #: neutron/common/config.py:43 msgid "The path for API extensions" -msgstr "" +msgstr "Chemin des extensions d'API" #: neutron/common/config.py:45 msgid "The policy file to use" -msgstr "" +msgstr "Fichier de règles à utiliser" #: neutron/common/config.py:49 msgid "The core plugin Neutron will use" @@ -1990,41 +2044,45 @@ msgstr "" #: neutron/common/config.py:57 msgid "Allow the usage of the bulk API" -msgstr "" +msgstr "Autoriser l'utilisation de l'API de traitement en bloc" #: neutron/common/config.py:59 msgid "Allow the usage of the pagination" -msgstr "" +msgstr "Autoriser l'utilisation de la mise en page" #: neutron/common/config.py:61 msgid "Allow the usage of the sorting" -msgstr "" +msgstr "Autoriser l'utilisation du tri" #: neutron/common/config.py:63 msgid "" "The maximum number of items returned in a single response, value was " "'infinite' or negative integer means no limit" msgstr "" +"Nombre maximal d'éléments renvoyés dans une seule réponse, valeur définie" +" sur 'infinite' ou sur un entier négatif qui signifie illimité" #: neutron/common/config.py:67 msgid "Maximum number of DNS nameservers" -msgstr "" +msgstr "Nombre maximal de serveurs de noms DNS" #: neutron/common/config.py:69 msgid "Maximum number of host routes per subnet" -msgstr "" +msgstr "Nombre maximal de routes hôte par sous-réseau" #: neutron/common/config.py:71 msgid "Maximum number of fixed ips per port" -msgstr "" +msgstr "Nombre maximal d'adresses IP fixes par port" #: neutron/common/config.py:74 msgid "DHCP lease duration" -msgstr "" +msgstr "Durée du bail DHCP" #: neutron/common/config.py:76 msgid "Allow sending resource operation notification to DHCP agent" msgstr "" +"Autoriser l'envoi de notifications d'opérations de ressources à l'agent " +"DHCP" #: neutron/common/config.py:79 msgid "Allow overlapping IP support in Neutron" @@ -2036,7 +2094,7 @@ msgstr "" #: neutron/common/config.py:83 msgid "Ensure that configured gateway is on subnet" -msgstr "" +msgstr "Assurez-vous que la passerelle configurée se trouve sur le sous-réseau" #: neutron/common/config.py:85 msgid "Send notification to nova when port status changes" @@ -2069,55 +2127,61 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" -msgstr "" +msgstr "MAC de base : %s" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" -msgstr "" +msgstr "Consignation activée !" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" -msgstr "" +msgstr "Config du fichier de collage : %s" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" +"Impossible de charger %(app_name)s à partir du fichier de configuration " +"%(config_path)s." #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "Exception inconnue générée." #: neutron/common/exceptions.py:51 #, python-format msgid "Bad %(resource)s request: %(msg)s" -msgstr "" +msgstr "Demande %(resource)s incorrecte : %(msg)s" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Non autorisé." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2126,22 +2190,22 @@ msgstr "" #: neutron/common/exceptions.py:71 #, python-format msgid "User does not have admin privileges: %(reason)s" -msgstr "" +msgstr "L'utilisateur ne dispose pas de privilèges admin : %(reason)s" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "La politique ne permet pas d'exécuter %(action)s." #: neutron/common/exceptions.py:79 #, python-format msgid "Network %(net_id)s could not be found" -msgstr "" +msgstr "Réseau %(net_id)s introuvable" #: neutron/common/exceptions.py:83 #, python-format msgid "Subnet %(subnet_id)s could not be found" -msgstr "" +msgstr "Sous-réseau %(subnet_id)s introuvable" #: neutron/common/exceptions.py:87 #, python-format @@ -2151,11 +2215,11 @@ msgstr "" #: neutron/common/exceptions.py:91 #, python-format msgid "Port %(port_id)s could not be found on network %(net_id)s" -msgstr "" +msgstr "Port %(port_id)s introuvable sur le réseau %(net_id)s" #: neutron/common/exceptions.py:96 msgid "Policy configuration policy.json could not be found" -msgstr "" +msgstr "La configuration de stratégie policy.json est introuvable" #: neutron/common/exceptions.py:100 #, python-format @@ -2175,11 +2239,11 @@ msgstr "" #: neutron/common/exceptions.py:112 #, python-format msgid "Unsupported port state: %(port_state)s" -msgstr "" +msgstr "Etat du port non pris en charge : %(port_state)s" #: neutron/common/exceptions.py:116 msgid "The resource is inuse" -msgstr "" +msgstr "La ressource est en cours d'utilisation" #: neutron/common/exceptions.py:120 #, python-format @@ -2187,6 +2251,8 @@ msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" +"Impossible de terminer l'opération sur le réseau %(net_id)s. Un ou " +"plusieurs ports sont encore en cours d'utilisation sur le réseau." #: neutron/common/exceptions.py:125 #, python-format @@ -2194,6 +2260,9 @@ msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" +"Impossible de terminer l'opération sur le sous-réseau %(subnet_id)s. Un " +"ou plusieurs ports ont une allocation d'adresse IP émanant de ce " +"sous-réseau." #: neutron/common/exceptions.py:130 #, python-format @@ -2201,6 +2270,8 @@ msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" +"Impossible de terminer l'opération sur le port %(port_id)s du réseau " +"%(net_id)s. L'unité %(device_id)s est déjà connectée à ce port." #: neutron/common/exceptions.py:136 #, python-format @@ -2208,6 +2279,8 @@ msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" +"Impossible de terminer l'opération pour le réseau %(net_id)s. L'adresse " +"Mac %(mac)s est en cours d'utilisation." #: neutron/common/exceptions.py:142 #, python-format @@ -2215,6 +2288,8 @@ msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" +"Impossible de terminer l'opération pour le sous-réseau %(subnet_id)s. Le " +"nombre de routes hôtes dépasse la limite %(quota)s." #: neutron/common/exceptions.py:148 #, python-format @@ -2222,6 +2297,8 @@ msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" +"Impossible de terminer l'opération pour le sous-réseau %(subnet_id)s. Le " +"nombre de serveurs DNS dépasse la limite %(quota)s." #: neutron/common/exceptions.py:153 #, python-format @@ -2229,6 +2306,8 @@ msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" +"Impossible de terminer l'opération pour le réseau %(net_id)s. L'adresse " +"IP %(ip_address)s est en cours d'utilisation." #: neutron/common/exceptions.py:158 #, python-format @@ -2236,6 +2315,8 @@ msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" +"Impossible de créer le réseau. Le réseau local virtuel %(vlan_id)s situé " +"sur le réseau physique %(physical_network)s est en cours d'utilisation. " #: neutron/common/exceptions.py:164 #, python-format @@ -2243,21 +2324,27 @@ msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" +"Impossible de créer le réseau centralisé. Le réseau physique " +"%(physical_network)s est en cours d'utilisation " #: neutron/common/exceptions.py:169 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." msgstr "" +"Incapable de créer le réseau. L' ID tunnel %(tunnel_id)s est en cours " +"d'utilisation." #: neutron/common/exceptions.py:174 msgid "Tenant network creation is not enabled." -msgstr "" +msgstr "La création de réseau titulaire n'est pas activée." #: neutron/common/exceptions.py:182 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" +"Impossible de créer le réseau. Aucun réseau titulaire n'est disponible " +"pour l'allocation. " #: neutron/common/exceptions.py:187 #, python-format @@ -2265,21 +2352,23 @@ msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" +"Le sous-réseau sur le port %(port_id)s ne correspond pas au sous-réseau " +"demandé %(subnet_id)s" #: neutron/common/exceptions.py:192 #, python-format msgid "Malformed request body: %(reason)s" -msgstr "" +msgstr "Format de corps de demande incorrect : %(reason)s" #: neutron/common/exceptions.py:202 #, python-format msgid "Invalid input for operation: %(error_message)s." -msgstr "" +msgstr "Entrée non valide pour l'opération : %(error_message)s." #: neutron/common/exceptions.py:206 #, python-format msgid "The allocation pool %(pool)s is not valid." -msgstr "" +msgstr "Le pool d'allocation %(pool)s n'est pas valide." #: neutron/common/exceptions.py:210 #, python-format @@ -2287,31 +2376,35 @@ msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" +"Chevauchement de pools d'allocation trouvé : %(pool_1)s %(pool_2)s pour " +"le sous-réseau %(subnet_cidr)s." #: neutron/common/exceptions.py:215 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" +"Le pool d'allocation %(pool)s s'étend au-delà du routage CIDR de " +"sous-réseau %(subnet_cidr)s." #: neutron/common/exceptions.py:220 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." -msgstr "" +msgstr "Impossible de générer une adresse MAC unique sur le réseau %(net_id)s." #: neutron/common/exceptions.py:224 #, python-format msgid "No more IP addresses available on network %(net_id)s." -msgstr "" +msgstr "Pas d'autres adresses IP disponibles sur le réseau %(net_id)s." #: neutron/common/exceptions.py:228 #, python-format msgid "Bridge %(bridge)s does not exist." -msgstr "" +msgstr "Le pont %(bridge)s n'existe pas." #: neutron/common/exceptions.py:232 #, python-format msgid "Creation failed. %(dev_name)s already exists." -msgstr "" +msgstr "Echec de la création. %(dev_name)s existe déjà." #: neutron/common/exceptions.py:236 msgid "Sudo privilege is required to run this command." @@ -2320,16 +2413,16 @@ msgstr "" #: neutron/common/exceptions.py:240 #, python-format msgid "Unknown quota resources %(unknown)s." -msgstr "" +msgstr "Ressources de quota inconnues %(unknown)s." #: neutron/common/exceptions.py:244 #, python-format msgid "Quota exceeded for resources: %(overs)s" -msgstr "" +msgstr "Quota dépassé pour les ressources : %(overs)s" #: neutron/common/exceptions.py:248 msgid "Tenant-id was missing from Quota request" -msgstr "" +msgstr "ID titulaire manquant dans la demande de quota" #: neutron/common/exceptions.py:252 #, python-format @@ -2337,6 +2430,8 @@ msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" +"La modification définira une utilisation inférieure à 0 pour les " +"ressources suivantes : %(unders)s" #: neutron/common/exceptions.py:257 #, python-format @@ -2344,11 +2439,13 @@ msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" +"Impossible de reconfigurer les paramètres de partage pour le réseau " +"%(network)s. Plusieurs titulaires l'utilisent" #: neutron/common/exceptions.py:262 #, python-format msgid "Invalid extension environment: %(reason)s" -msgstr "" +msgstr "Environnement d'extensions non valide : %(reason)s" #: neutron/common/exceptions.py:266 #, python-format @@ -2358,7 +2455,7 @@ msgstr "" #: neutron/common/exceptions.py:270 #, python-format msgid "Invalid content type %(content_type)s" -msgstr "" +msgstr "Type de contenu non valide %(content_type)s" #: neutron/common/exceptions.py:274 #, python-format @@ -2367,17 +2464,19 @@ msgstr "" #: neutron/common/exceptions.py:279 msgid "More than one external network exists" -msgstr "" +msgstr "Plusieurs réseaux externes existent." #: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" -msgstr "" +msgstr "Une valeur non valide a été fournie pour %(opt_name)s : %(opt_value)s." #: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" +"Conflits de l'IP passerelle %(ip_address)s avec le pool d'allocation " +"%(pool)s" #: neutron/common/exceptions.py:293 #, python-format @@ -2412,6 +2511,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2438,32 +2542,32 @@ msgstr "" #: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" -msgstr "" +msgstr "Rechargement du fichier mis en mémoire cache %s" #: neutron/common/utils.py:136 #, python-format msgid "Invalid mapping: '%s'" -msgstr "" +msgstr "Mappage non valide : '%s'" #: neutron/common/utils.py:139 #, python-format msgid "Missing key in mapping: '%s'" -msgstr "" +msgstr "Clé manquante dans le mappage : '%s'" #: neutron/common/utils.py:142 #, python-format msgid "Missing value in mapping: '%s'" -msgstr "" +msgstr "Valeur manquante dans le mappage : '%s'" #: neutron/common/utils.py:144 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "Clé %(key)s non unique dans le mappage '%(mapping)s'" #: neutron/common/utils.py:147 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "Valeur %(value)s non unique dans le mappage '%(mapping)s'" #: neutron/db/agents_db.py:35 msgid "" @@ -2475,18 +2579,20 @@ msgstr "" #, python-format msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid." msgstr "" +"La configuration de l'agent %(agent_type)s sur l'hôte %(host)s n'est pas " +"valide." #: neutron/db/agents_db.py:212 msgid "Message with invalid timestamp received" -msgstr "" +msgstr "Message reçu avec un horodatage non valide" #: neutron/db/agentschedulers_db.py:35 msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" +msgstr "Pilote à utiliser pour la planification du réseau de l'agent DHCP" #: neutron/db/agentschedulers_db.py:37 msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" +msgstr "Autorise la planification automatique des réseaux de l'agent DHCP." #: neutron/db/agentschedulers_db.py:39 msgid "Number of DHCP agents scheduled to host a network." @@ -2495,7 +2601,7 @@ msgstr "" #: neutron/db/api.py:55 #, python-format msgid "Database registration exception: %s" -msgstr "" +msgstr "Exception d'enregistrement de base de données : %s" #: neutron/db/api.py:66 msgid "Database exception" @@ -2503,27 +2609,31 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:136 msgid "Cannot create resource for another tenant" -msgstr "" +msgstr "Impossible de créer une ressource pour un autre titulaire" #: neutron/db/db_base_plugin_v2.py:304 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" -msgstr "" +msgstr "L'adresse Mac générée pour le réseau %(network_id)s est %(mac_address)s" #: neutron/db/db_base_plugin_v2.py:310 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" +"L'adresse Mac générée %(mac_address)s existe. Il reste %(max_retries)s " +"tentatives." #: neutron/db/db_base_plugin_v2.py:314 #, python-format msgid "Unable to generate mac address after %s attempts" -msgstr "" +msgstr "Impossible de générer une adresse MAC après %s tentatives" #: neutron/db/db_base_plugin_v2.py:332 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" +"Supprimez l'adresse IP allouée %(ip_address)s " +"(%(network_id)s/%(subnet_id)s)." #: neutron/db/db_base_plugin_v2.py:364 #, python-format @@ -2533,11 +2643,13 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:369 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" -msgstr "" +msgstr "Adresse IP allouée - %(ip_address)s de %(first_ip)s à %(last_ip)s" #: neutron/db/db_base_plugin_v2.py:376 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" +"La tranche ne contient plus d'adresses IP disponibles. Le pool " +"d'allocation est en cours de suppression." #: neutron/db/db_base_plugin_v2.py:395 #, python-format @@ -2546,12 +2658,12 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:527 msgid "IP allocation requires subnet_id or ip_address" -msgstr "" +msgstr "L'allocation d'adresse IP requiert subnet_id ou ip_address" #: neutron/db/db_base_plugin_v2.py:539 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" -msgstr "" +msgstr "L'adresse IP %s n'est pas valide pour les sous-réseaux de réseau définis" #: neutron/db/db_base_plugin_v2.py:545 #, python-format @@ -2559,25 +2671,27 @@ msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" +"Echec de la création de port sur le réseau %(network_id)s car les " +"adresses IP fixes incluent le sous-réseau non valide %(subnet_id)s " #: neutron/db/db_base_plugin_v2.py:565 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" -msgstr "" +msgstr "L'adresse IP %s n'est pas valide pour le sous-réseau défini" #: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 msgid "Exceeded maximim amount of fixed ips per port" -msgstr "" +msgstr "Quantité maximale d'adresses IP fixes par port dépassée" #: neutron/db/db_base_plugin_v2.py:622 #, python-format msgid "Port update. Hold %s" -msgstr "" +msgstr "Mise à jour du port. Mise en attente de %s" #: neutron/db/db_base_plugin_v2.py:629 #, python-format msgid "Port update. Adding %s" -msgstr "" +msgstr "Mise à jour du port. Ajout de %s" #: neutron/db/db_base_plugin_v2.py:684 #, python-format @@ -2585,6 +2699,8 @@ msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" +"Le sous-réseau demandé avec le routage CIDR : %(cidr)s pour le réseau : " +"%(network_id)s chevauche un autre sous-réseau" #: neutron/db/db_base_plugin_v2.py:689 #, python-format @@ -2592,43 +2708,53 @@ msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" +"La validation du routage CIDR %(new_cidr)s a échoué : il chevauche le " +"sous-réseau %(subnet_id)s (CIDR : %(cidr)s) " #: neutron/db/db_base_plugin_v2.py:709 msgid "Performing IP validity checks on allocation pools" msgstr "" +"Vérifications de validité de l'adresse IP en cours sur les pools " +"d'allocation" #: neutron/db/db_base_plugin_v2.py:716 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" -msgstr "" +msgstr "Adresse IP non valide trouvée dans le pool : %(start)s - %(end)s :" #: neutron/db/db_base_plugin_v2.py:723 msgid "Specified IP addresses do not match the subnet IP version" -msgstr "" +msgstr "Les adresses IP spécifiées ne correspondent à la version IP du sous-réseau" #: neutron/db/db_base_plugin_v2.py:727 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" +"L'adresse IP de début (%(start)s) est supérieure à l'adresse IP de fin " +"(%(end)s)." #: neutron/db/db_base_plugin_v2.py:732 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" +"Un pool plus volumineux que le routage CIDR de sous-réseau %(start)s - " +"%(end)s a été trouvé." #: neutron/db/db_base_plugin_v2.py:745 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" +"Recherche des chevauchements entre les pools d'allocation et l'adresse IP" +" passerelle" #: neutron/db/db_base_plugin_v2.py:756 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" -msgstr "" +msgstr "Chevauchement d'intervalles trouvés : %(l_range)s et %(r_range)s" #: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 #, python-format msgid "Invalid route: %s" -msgstr "" +msgstr "Chemin non valide : %s" #: neutron/db/db_base_plugin_v2.py:846 #, python-format @@ -2656,11 +2782,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1047 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" -msgstr "" +msgstr "%(name)s '%(addr)s' ne correspond pas à ip_version '%(ip_version)s'" #: neutron/db/db_base_plugin_v2.py:1071 msgid "Gateway is not valid on subnet" -msgstr "" +msgstr "La passerelle n'est pas valide sur le sous-réseau." #: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 msgid "new subnet" @@ -2669,12 +2795,14 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1098 #, python-format msgid "Error parsing dns address %s" -msgstr "" +msgstr "Erreur lors de l'analyse syntaxique de l'adresse DNS %s" #: neutron/db/db_base_plugin_v2.py:1375 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" +"Adresse IP allouée %(ip_address)s " +"(%(network_id)s/%(subnet_id)s/%(port_id)s)" #: neutron/db/db_base_plugin_v2.py:1454 #, python-format @@ -2705,7 +2833,7 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:111 #, python-format msgid "Network %(network_id)s requested from %(host)s" -msgstr "" +msgstr "Réseau %(network_id)s demandé depuis %(host)s" #: neutron/db/dhcp_rpc_base.py:118 neutron/db/dhcp_rpc_base.py:182 #, python-format @@ -2715,7 +2843,7 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:140 #, python-format msgid "Port %(device_id)s for %(network_id)s requested from %(host)s" -msgstr "" +msgstr "Port %(device_id)s de %(network_id)s demandé de %(host)s" #: neutron/db/dhcp_rpc_base.py:174 #, python-format @@ -2723,16 +2851,20 @@ msgid "" "DHCP port %(device_id)s on network %(network_id)s does not exist on " "%(host)s" msgstr "" +"Le port DHCP %(device_id)s du réseau %(network_id)s n'existe pas sur " +"%(host)s" #: neutron/db/dhcp_rpc_base.py:214 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" -msgstr "" +msgstr "Suppression du port DHCP de %(network_id)s demandée de %(host)s" #: neutron/db/dhcp_rpc_base.py:227 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" +"Suppression de l'adresse IP du port DHCP pour %(subnet_id)s demandée de " +"%(host)s" #: neutron/db/dhcp_rpc_base.py:251 #, python-format @@ -2751,15 +2883,15 @@ msgstr "" #: neutron/db/extraroute_db.py:36 msgid "Maximum number of routes" -msgstr "" +msgstr "Nombre maximal de routes" #: neutron/db/extraroute_db.py:96 msgid "the nexthop is not connected with router" -msgstr "" +msgstr "nexthop n'est pas connecté au routeur" #: neutron/db/extraroute_db.py:103 msgid "the nexthop is used by router" -msgstr "" +msgstr "nexthop est utilisé par le routeur" #: neutron/db/extraroute_db.py:125 #, python-format @@ -2774,107 +2906,128 @@ msgstr "" #: neutron/db/l3_agentschedulers_db.py:34 msgid "Driver to use for scheduling router to a default L3 agent" msgstr "" +"Pilote à utiliser pour la planification du routeur de l'agent L3 par " +"défaut" #: neutron/db/l3_agentschedulers_db.py:37 msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" -msgstr "" +msgstr "Aucun protocole IP disponible pour le réseau externe %s" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" -msgstr "" +msgstr "Le réseau %s n'est pas un réseau externe valide." -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" -msgstr "" +msgstr "Le routeur dispose déjà d'un port sur le sous-réseau %s." -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" +"Le routage CIDR %(subnet_cidr)s du sous-réseau %(subnet_id)s chevauche le" +" routage CIDR %(cidr)s du sous-réseau %(sub_id)s" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" -msgstr "" +msgstr "L'ID sous-réseau ou l'ID port doit être spécifié." -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" -msgstr "" +msgstr "Impossible de spécifier l'ID sous-réseau et l'ID port" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" -msgstr "" +msgstr "Le port de routeur doit avoir exactement une adresse IP fixe." -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" +"Le sous-réseau de l'interface de routeur doit avoir une adresse IP " +"passerelle." -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" +"Impossible d'ajouter une adresse IP flottante au port sur le sous-réseau " +"%s qui n'a pas d'adresse IP passerelle" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" +"Le port %(port_id)s est associé à un titulaire différent de celui de " +"l'adresse IP flottante %(floatingip_id)s et ne peut donc pas être lié. " -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" -msgstr "" +msgstr "Le port %(id)s ne dispose pas de l'adresse IP fixe %(address)s." -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" +"Impossible d'ajouter une adresse IP flottante au port %s qui n'a pas " +"d'adresse IP fixe" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" +"Le port %s comporte plusieurs adresses IP fixes. Une adresse IP " +"spécifique doit être fournie lors de l'affectation d'une IP flottante " -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" -msgstr "" +msgstr "Impossible de spécifier une adresse IP fixe sans ID port" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" +"Le port %(port_id)s est détenu par %(port_owner)s, mais n'a aucune " +"adresse IP, donc impossible de le supprimer" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" -msgstr "" +msgstr "Plusieurs adresses IP flottantes trouvées sur le port %s" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" -msgstr "" +msgstr "Ignorer le port %s car aucune adresse IP n'est configurée" #: neutron/db/l3_rpc_base.py:50 msgid "" @@ -2888,6 +3041,8 @@ msgid "" "Routers returned to l3 agent:\n" " %s" msgstr "" +"Routeurs renvoyés à l'agent l3 : \n" +" %s" #: neutron/db/l3_rpc_base.py:70 #, python-format @@ -2897,7 +3052,7 @@ msgstr "" #: neutron/db/l3_rpc_base.py:95 #, python-format msgid "External network ID returned to l3 agent: %s" -msgstr "" +msgstr "Identificateur de réseau externe renvoyé à l'agent l3 : %s" #: neutron/db/l3_rpc_base.py:105 #, python-format @@ -2913,6 +3068,8 @@ msgstr "" #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" msgstr "" +"Le type de ressource '%(resource_type)s' contient plus de %(maxlen)d " +"caractères" #: neutron/db/securitygroups_rpc_base.py:277 #, python-format @@ -2922,7 +3079,7 @@ msgstr "" #: neutron/db/sqlalchemyutils.py:73 #, python-format msgid "%s is invalid attribute for sort_key" -msgstr "" +msgstr "%s est un attribut non valide pour sort_key" #: neutron/db/sqlalchemyutils.py:76 #, python-format @@ -2930,6 +3087,8 @@ msgid "" "The attribute '%(attr)s' is reference to other resource, can't used by " "sort '%(resource)s'" msgstr "" +"L'attribut '%(attr)s' fait référence à une autre ressource, impossible de" +" l'utiliser pour le type '%(resource)s'" #: neutron/db/firewall/firewall_db.py:234 #: neutron/plugins/vmware/plugins/service.py:876 @@ -3033,11 +3192,11 @@ msgstr "" #: neutron/db/loadbalancer/loadbalancer_db.py:275 msgid "'cookie_name' should be specified for this type of session persistence." -msgstr "" +msgstr "'cookie_name' doit être spécifié pour ce type de persistance de session." #: neutron/db/loadbalancer/loadbalancer_db.py:279 msgid "'cookie_name' is not allowed for this type of session persistence" -msgstr "" +msgstr "'cookie_name' n'est pas autorisé pour ce type de persistance de session." #: neutron/db/migration/cli.py:32 msgid "Neutron plugin provider module" @@ -3049,11 +3208,11 @@ msgstr "" #: neutron/db/migration/cli.py:48 msgid "URL to database" -msgstr "" +msgstr "URL de la base de données" #: neutron/db/migration/cli.py:71 msgid "You must provide a revision or relative delta" -msgstr "" +msgstr "Vous devez fournir une révision ou un delta relatif." #: neutron/db/migration/cli.py:101 neutron/db/migration/cli.py:114 msgid "Timeline branches unable to generate timeline" @@ -3065,7 +3224,7 @@ msgstr "" #: neutron/db/migration/cli.py:150 msgid "Available commands" -msgstr "" +msgstr "Commandes disponibles" #: neutron/db/migration/migrate_to_ml2.py:391 #, python-format @@ -3115,11 +3274,11 @@ msgstr "" #: neutron/debug/commands.py:34 msgid "Unimplemented commands" -msgstr "" +msgstr "Commandes non implémentées" #: neutron/debug/commands.py:46 msgid "ID of network to probe" -msgstr "" +msgstr "ID du réseau à sonder" #: neutron/debug/commands.py:50 msgid "Owner type of the device: network/compute" @@ -3128,45 +3287,47 @@ msgstr "" #: neutron/debug/commands.py:58 #, python-format msgid "Probe created : %s " -msgstr "" +msgstr "Sonde créée : %s " #: neutron/debug/commands.py:70 msgid "ID of probe port to delete" -msgstr "" +msgstr "ID du port sonde à supprimer" #: neutron/debug/commands.py:77 #, python-format msgid "Probe %s deleted" -msgstr "" +msgstr "Sonde %s supprimée" #: neutron/debug/commands.py:108 msgid "All Probes deleted " -msgstr "" +msgstr "Ensemble des sondes supprimées " #: neutron/debug/commands.py:120 msgid "ID of probe port to execute command" -msgstr "" +msgstr "ID du port sonde pour exécuter la commande" #: neutron/debug/commands.py:125 msgid "Command to execute" -msgstr "" +msgstr "Commande à exécuter" #: neutron/debug/commands.py:145 msgid "Ping timeout" -msgstr "" +msgstr "Délai d'expiration de la commande ping" #: neutron/debug/commands.py:149 msgid "ID of network" -msgstr "" +msgstr "ID du réseau" #: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" -msgstr "" +msgstr "Echec de la suppression de l'espace de nom %s" #: neutron/debug/shell.py:64 msgid "Config file for interface driver (You may also use l3_agent.ini)" msgstr "" +"Fichier de configuration du pilote d'interface (vous pouvez aussi " +"utiliser l3_agent.ini)" #: neutron/debug/shell.py:72 msgid "" @@ -3177,17 +3338,17 @@ msgstr "" #: neutron/extensions/agent.py:61 #, python-format msgid "Agent %(id)s could not be found" -msgstr "" +msgstr "Agent %(id)s introuvable" #: neutron/extensions/agent.py:65 #, python-format msgid "Agent with agent_type=%(agent_type)s and host=%(host)s could not be found" -msgstr "" +msgstr "Agent introuvable avec agent_type=%(agent_type)s et host=%(host)s" #: neutron/extensions/agent.py:70 #, python-format msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" -msgstr "" +msgstr "Plusieurs agents trouvés avec agent_type=%(agent_type)s et host=%(host)s" #: neutron/extensions/allowedaddresspairs.py:22 msgid "AllowedAddressPair must contain ip_address" @@ -3213,19 +3374,19 @@ msgstr "" #: neutron/extensions/dhcpagentscheduler.py:119 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" -msgstr "" +msgstr "L'agent %(id)s n'est pas un agent DHCP valide ou a été désactivé" #: neutron/extensions/dhcpagentscheduler.py:123 #, python-format msgid "" "The network %(network_id)s has been already hosted by the DHCP Agent " "%(agent_id)s." -msgstr "" +msgstr "Le réseau %(network_id)s est déjà hébergé par l'agent DHCP %(agent_id)s." #: neutron/extensions/dhcpagentscheduler.py:128 #, python-format msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s." -msgstr "" +msgstr "Le réseau %(network_id)s n'est pas hébergé par l'agent DHCP %(agent_id)s." #: neutron/extensions/external_net.py:23 #, python-format @@ -3233,6 +3394,8 @@ msgid "" "External network %(net_id)s cannot be updated to be made non-external, " "since it has existing gateway ports" msgstr "" +"Le réseau externe %(net_id)s ne peut pas être mis à jour pour devenir non" +" externe car il a des ports de passerelle existants" #: neutron/extensions/external_net.py:51 msgid "Adds external network attribute to network resource." @@ -3251,7 +3414,7 @@ msgstr "" #: neutron/extensions/extraroute.py:23 #, python-format msgid "Invalid format for routes: %(routes)s, %(reason)s" -msgstr "" +msgstr "Format de routes non valide : %(routes)s, %(reason)s" #: neutron/extensions/extraroute.py:27 #, python-format @@ -3259,6 +3422,9 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more routes." msgstr "" +"L'interface de routeur du sous-réseau %(subnet_id)s sur le routeur " +"%(router_id)s être supprimée car elle est requise par une ou plusieurs " +"routes." #: neutron/extensions/extraroute.py:33 #, python-format @@ -3266,6 +3432,8 @@ msgid "" "Unable to complete operation for %(router_id)s. The number of routes " "exceeds the maximum %(quota)s." msgstr "" +"Impossible de terminer l'opération pour %(router_id)s. Le nombre de " +"routes dépasse le maximum %(quota)s." #: neutron/extensions/firewall.py:37 #, python-format @@ -3374,7 +3542,7 @@ msgstr "" #: neutron/extensions/l3.py:29 #, python-format msgid "Router %(router_id)s could not be found" -msgstr "" +msgstr "Le routeur %(router_id)s est introuvable." #: neutron/extensions/l3.py:33 #, python-format @@ -3385,11 +3553,15 @@ msgstr "" #, python-format msgid "Router %(router_id)s does not have an interface with id %(port_id)s" msgstr "" +"Le routeur %(router_id)s ne comporte pas d'interface avec l'ID " +"%(port_id)s." #: neutron/extensions/l3.py:42 #, python-format msgid "Router %(router_id)s has no interface on subnet %(subnet_id)s" msgstr "" +"Le routeur %(router_id)s ne comporte pas d'interface sur le sous-réseau " +"%(subnet_id)s." #: neutron/extensions/l3.py:47 #, python-format @@ -3397,11 +3569,14 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more floating IPs." msgstr "" +"L'interface de routeur du sous-réseau %(subnet_id)s sur le routeur " +"%(router_id)s être supprimée car elle est requise par une ou plusieurs " +"adresses IP flottantes." #: neutron/extensions/l3.py:53 #, python-format msgid "Floating IP %(floatingip_id)s could not be found" -msgstr "" +msgstr "L'adresse IP flottante %(floatingip_id)s est introuvable" #: neutron/extensions/l3.py:57 #, python-format @@ -3410,6 +3585,9 @@ msgid "" "%(subnet_id)s. Therefore, cannot associate Port %(port_id)s with a " "Floating IP." msgstr "" +"Le réseau externe %(external_network_id)s n'est pas accessible à partir " +"du sous-réseau %(subnet_id)s. Par conséquent, il est impossible " +"d'associer le port %(port_id)s avec une adresse IP flottante." #: neutron/extensions/l3.py:63 #, python-format @@ -3418,6 +3596,10 @@ msgid "" "port %(port_id)s using fixed IP %(fixed_ip)s, as that fixed IP already " "has a floating IP on external network %(net_id)s." msgstr "" +"Impossible d'associer l'adresse IP flottante %(floating_ip_address)s " +"(%(fip_id)s) avec le port %(port_id)s en utilisant l'adresse IP fixe " +"%(fixed_ip)s, car cette adresse IP fixe a déjà une adresse IP flottante " +"sur le réseau externe %(net_id)s." #: neutron/extensions/l3.py:70 #, python-format @@ -3425,6 +3607,8 @@ msgid "" "Port %(port_id)s has owner %(device_owner)s and therefore cannot be " "deleted directly via the port API." msgstr "" +"Le port %(port_id)s a un propriétaire %(device_owner)s et par conséquent " +"il ne peut pas être supprimé directement via l'API de port." #: neutron/extensions/l3.py:75 #, python-format @@ -3432,6 +3616,9 @@ msgid "" "Gateway cannot be updated for router %(router_id)s, since a gateway to " "external network %(net_id)s is required by one or more floating IPs." msgstr "" +"La passerelle ne peut pas être mise à jour pour le routeur %(router_id)s," +" car une passerelle vers le réseau externe %(net_id)s est requise par une" +" ou plusieurs adresses IP flottantes." #: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." @@ -3451,25 +3638,32 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:151 #, python-format msgid "Agent %(id)s is not a L3 Agent or has been disabled" -msgstr "" +msgstr "L'agent %(id)s n'est pas un agent L3 ou a été désactivé" #: neutron/extensions/l3agentscheduler.py:155 #, python-format msgid "" "The router %(router_id)s has been already hosted by the L3 Agent " "%(agent_id)s." -msgstr "" +msgstr "Le routeur %(router_id)s est déjà hébergé par l'agent L3 %(agent_id)s." #: neutron/extensions/l3agentscheduler.py:160 #, python-format msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s." msgstr "" +"Echec de planification du routeur %(router_id)s vers l'agent L3 " +"%(agent_id)s." #: neutron/extensions/l3agentscheduler.py:165 #, python-format -msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." msgstr "" +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format +msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgstr "Le routeur %(router_id)s n'est pas hébergé par l'agent L3 %(agent_id)s." + #: neutron/extensions/lbaas_agentscheduler.py:116 #, python-format msgid "No eligible loadbalancer agent found for pool %(pool_id)s." @@ -3488,27 +3682,27 @@ msgstr "" #: neutron/extensions/loadbalancer.py:37 #, python-format msgid "Vip %(vip_id)s could not be found" -msgstr "" +msgstr "Vip %(vip_id)s introuvable" #: neutron/extensions/loadbalancer.py:41 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" -msgstr "" +msgstr "Un autre Vip existe déjà dans le pool %(pool_id)s" #: neutron/extensions/loadbalancer.py:45 #, python-format msgid "Pool %(pool_id)s could not be found" -msgstr "" +msgstr "Pool %(pool_id)s introuvable" #: neutron/extensions/loadbalancer.py:49 #, python-format msgid "Member %(member_id)s could not be found" -msgstr "" +msgstr "Membre %(member_id)s introuvable" #: neutron/extensions/loadbalancer.py:53 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" -msgstr "" +msgstr "Moniteur de santé %(monitor_id)s introuvable" #: neutron/extensions/loadbalancer.py:57 #, python-format @@ -3523,12 +3717,12 @@ msgstr "" #: neutron/extensions/loadbalancer.py:67 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" -msgstr "" +msgstr "Etat non valide %(state)s de la ressource Loadbalancer %(id)s" #: neutron/extensions/loadbalancer.py:71 #, python-format msgid "Pool %(pool_id)s is still in use" -msgstr "" +msgstr "Le pool %(pool_id)s est encore en cours d'utilisation." #: neutron/extensions/loadbalancer.py:75 #, python-format @@ -3538,12 +3732,14 @@ msgstr "" #: neutron/extensions/loadbalancer.py:80 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" -msgstr "" +msgstr "Statistiques du pool %(pool_id)s introuvables" #: neutron/extensions/loadbalancer.py:84 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" +"Le protocole %(vip_proto)s ne correspond pas au protocole du pool " +"%(pool_proto)s" #: neutron/extensions/loadbalancer.py:89 #, python-format @@ -3606,68 +3802,82 @@ msgid "" "Port has security group associated. Cannot disable port security or ip " "address until security group is removed" msgstr "" +"Un groupe de sécurité est associé au port. Impossible de désactiver la " +"sécurité ou l'adresse IP du port tant que le groupe de sécurité est " +"supprimé" #: neutron/extensions/portsecurity.py:25 msgid "" "Port security must be enabled and port must have an IP address in order " "to use security groups." msgstr "" +"La sécurité du port doit être activée et le port doit avoir une adresse " +"IP pour utiliser les groupes de sécurité." #: neutron/extensions/portsecurity.py:30 msgid "Port does not have port security binding." -msgstr "" +msgstr "Le port ne comporte pas de liaison de sécurité." #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" +"Le plug-in ne prend pas en charge la mise à jour des attributs de " +"fournisseur" #: neutron/extensions/quotasv2.py:67 msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" -msgstr "" +msgstr "Seul l'administrateur peut afficher ou configurer des quotas" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" -msgstr "" +msgstr "Pour les protocole TCP/UDP, port_range_min doit être <= port_range_max" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" -msgstr "" +msgstr "Valeur non valide pour le port %(port)s" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." -msgstr "" +msgstr "Groupe de sécurité %(id)s en cours d'utilisation." -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." -msgstr "" +msgstr "Suppression du groupe de sécurité par défaut non autorisée" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." -msgstr "" +msgstr "Le groupe de sécurité par défaut existe déjà." -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3885,66 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" +"L'existence de plusieurs ID titulaire n'est pas autorisée lors de la " +"création du règle de groupe de sécurité en bloc." -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." -msgstr "" +msgstr "Seul remote_ip_prefix ou remote_group_id peut être fourni." -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" +"Le protocole doit également être spécifié si une plage de ports est " +"indiquée." -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" +"Les règles peuvent être mises à jour pour un seul profil de sécurité à la" +" fois." -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" -msgstr "" +msgstr "Le groupe de sécurité %(id)s n'existe pas." -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" -msgstr "" +msgstr "La règle de groupe de sécurité %(id)s n'existe pas." -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" +"Règle de groupe de sécurité en double dans l'autotest à la mise sous " +"tension." -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." +msgstr "La règle de groupe de sécurité existe déjà. L'ID groupe est %(id)s." + +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" -msgstr "" +msgstr "'%s' n'est pas un entier ou un identificateur unique universel." -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +4028,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3848,257 +4076,201 @@ msgstr "" #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" -msgstr "" +msgstr "Eventlet backdoor en écoute sur le port %(port)s for process %(pid)d" #: neutron/openstack/common/gettextutils.py:271 msgid "Message objects do not support addition." -msgstr "" +msgstr "Les objets message ne supportent pas l'addition." #: neutron/openstack/common/gettextutils.py:280 msgid "" "Message objects do not support str() because they may contain non-ascii " "characters. Please use unicode() or translate() instead." msgstr "" +"Les objets message ne supportent pas str() parce qu'il peuvent contenir " +"des caractères non-ascii. Utiliser unicode() ou translate() à la place." #: neutron/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" -msgstr "" +msgstr "Impossible de libérer le verrou acquis `%s`" #: neutron/openstack/common/lockutils.py:168 #, python-format msgid "Got semaphore \"%(lock)s\"" -msgstr "" +msgstr "Sémaphore \"%(lock)s\" obtenu" #: neutron/openstack/common/lockutils.py:177 #, python-format msgid "Attempting to grab file lock \"%(lock)s\"" -msgstr "" +msgstr "Tentative d'appropriation du fichier verrouillé \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:187 #, python-format msgid "Created lock path: %s" -msgstr "" +msgstr "Chemin de verrou créé: %s" #: neutron/openstack/common/lockutils.py:205 #, python-format msgid "Got file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "Verrou de fichier \"%(lock)s\" obtenu au niveau de %(path)s" #: neutron/openstack/common/lockutils.py:209 #, python-format msgid "Released file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "Verrou de fichier \"%(lock)s\" libéré au niveau de %(path)s" #: neutron/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" -msgstr "" +msgstr "Sémaphore / verrou \"%(function)s\" obtenu" #: neutron/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" -msgstr "" +msgstr "Sémaphore / verrou \"%(function)s\" libéré" #: neutron/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" -msgstr "" +msgstr "Obsolète : %s" #: neutron/openstack/common/log.py:402 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" +"Erreur lors du chargement de la configuration de connexion " +"%(log_config)s: %(err_msg)s" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "la fonction syslog doit correspondre à l'une des options suivantes : %s" #: neutron/openstack/common/log.py:623 #, python-format msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" +msgstr "Appel fatal adressé à une configuration obsolète : %(msg)s" #: neutron/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" -msgstr "" +msgstr "La durée d'exécution de la tâche a dépassé l'intervalle de %s secondes." #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "dans l'appel en boucle de durée fixe" #: neutron/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" -msgstr "" +msgstr "La boucle dynamique passe en veille pour %.02f secondes" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "dans l'appel en boucle dynamique" #: neutron/openstack/common/periodic_task.py:41 #, python-format msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" +msgstr "Argument inattendu pour la création de tâche périodique : %(arg)s." #: neutron/openstack/common/periodic_task.py:132 #, python-format msgid "Skipping periodic task %(task)s because its interval is negative" -msgstr "" +msgstr "Tâche périodique %(task)s ignorée car son intervalle est négatif" #: neutron/openstack/common/periodic_task.py:137 #, python-format msgid "Skipping periodic task %(task)s because it is disabled" -msgstr "" +msgstr "Tâche périodique %(task)s car elle est désactivée" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "Exécution de la tâche périodique %(full_task_name)s" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "Erreur pendant %(full_task_name)s : %(e)s" #: neutron/openstack/common/policy.py:395 #, python-format msgid "Failed to understand rule %(rule)s" -msgstr "" +msgstr "Impossible de comprendre la règle %(rule)s" #: neutron/openstack/common/policy.py:405 #, python-format msgid "No handler for matches of kind %s" -msgstr "" +msgstr "Aucun gestionnaire pour les correspondances de type %s" #: neutron/openstack/common/policy.py:680 #, python-format msgid "Failed to understand rule %(rule)r" -msgstr "" +msgstr "Impossible de comprendre la règle %(rule)r" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" +msgstr "Arguments de mot clé inconnus obtenus pour utils.execute : %r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "Exécution de la commande (subprocess) : %s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "Le résultat était %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "Echec de %r. Nouvelle tentative." #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "Exécution cmd (SSH): %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "Environnement non supporté via SSH" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "process_input non supporté via SSH" #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "Impossible de trouver cert_file : %s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "Impossible de trouver ca_file : %s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "Impossible de trouver key_file : %s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" +"Lors de l'exécution du serveur en mode SSL, vous devez spécifier une " +"valeur d'option cert_file et key_file dans votre fichier de configuration" #: neutron/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" -msgstr "" +msgstr "Version de SSL invalide : %s" #: neutron/openstack/common/versionutils.py:69 #, python-format @@ -4124,16 +4296,16 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "Paramètre invalide: La base de donnée ne supporte pas Unicode." #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "Exception BD encapsulée." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format msgid "Database server has gone away: %s" -msgstr "" +msgstr "Le serveur de base de données a disparu: %s" #: neutron/openstack/common/db/sqlalchemy/session.py:779 msgid "" @@ -4145,19 +4317,19 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "Echec de connexion SQL. %s essais restants." #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." -msgstr "" +msgstr "Clé de tri fournie invalide." #: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" +msgstr "ID absent de sort_keys ; sort_keys unique ?" #: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" +msgstr "Sens de tri inconnu, doit être 'desc' ou 'asc'" #: neutron/openstack/common/db/sqlalchemy/utils.py:193 #, python-format @@ -4165,6 +4337,8 @@ msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" +"Spécifiez la colonne %s dans le paramètre col_name_col_instance. Ceci est" +" obligatoire car la colonne a un type non pris en charge dans sqlite)." #: neutron/openstack/common/db/sqlalchemy/utils.py:199 #, python-format @@ -4172,15 +4346,18 @@ msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" +"Le paramètre col_name_col_instance contient un type d'instance de colonne" +" incorrect pour la colonne %s. Il devrait être une instance de " +"sqlalchemy.Column." #: neutron/openstack/common/db/sqlalchemy/utils.py:279 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" +msgstr "Suppression ligne en double avec l'ID : %(id)s de la table : %(table)s" #: neutron/openstack/common/db/sqlalchemy/utils.py:300 msgid "Unsupported id columns type" -msgstr "" +msgstr "Type de colonnes id non pris en charge" #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format @@ -4190,18 +4367,18 @@ msgstr "" #: neutron/openstack/common/middleware/notifier.py:40 #, python-format msgid "An exception occurred processing the API call: %s " -msgstr "" +msgstr "Une exception est survenue lors du traitement de l'appel API: %s" #: neutron/openstack/common/middleware/sizelimit.py:55 #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "La demande est trop grande." #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s pas dans les priorités valides" #: neutron/openstack/common/notifier/api.py:141 #, python-format @@ -4209,31 +4386,37 @@ msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" +"Problème '%(e)s' lors de la tentative d'envoi au système de notification." +" Contenu = %(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" +"Echec du chargement du notificateur %s. Ces notifications ne seront pas " +"envoyées." #: neutron/openstack/common/notifier/rabbit_notifier.py:27 msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." -msgstr "" +msgstr "rabbit_notifier est désormais obsolète. Utilisez rpc_notifier à la place." #: neutron/openstack/common/notifier/rpc_notifier.py:45 #: neutron/openstack/common/notifier/rpc_notifier2.py:51 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" +msgstr "Impossible d'envoyer une notification à %(topic)s. Payload = %(message)s" #: neutron/openstack/common/rpc/amqp.py:202 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" +"Pas d'unité d'exécution appelante en attente de %(msg_id)s, message : " +"%(data)s" #: neutron/openstack/common/rpc/amqp.py:205 #, python-format msgid "_call_waiters: %s" -msgstr "" +msgstr "_call_waiters: %s" #: neutron/openstack/common/rpc/amqp.py:212 #, python-format @@ -4245,16 +4428,16 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "pas de méthode pour le message : %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "Pas de méthode pour le message : %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." -msgstr "" +msgstr "Exception d'appel de procédure distante inconnue." #: neutron/openstack/common/rpc/common.py:106 #, python-format @@ -4262,6 +4445,8 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"Erreur distante : %(exc_type)s %(value)s\n" +"%(traceback)s." #: neutron/openstack/common/rpc/common.py:123 #, python-format @@ -4269,26 +4454,30 @@ msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +"Délai d'attente dépassé pour la réponse RPC - sujet: \"%(topic)s\", RPC " +"methode: \"%(method)s\" info: \"%(info)s\"" #: neutron/openstack/common/rpc/common.py:140 #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." -msgstr "" +msgstr "Message en double trouvé (%(msg_id)s). Message ignoré." #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "Réutilisation non valide d'une connexion d'appel de procédure distante." #: neutron/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" +"Version d'appel de procédure distante, %(version)s, non prise en charge " +"par ce noeud final." #: neutron/openstack/common/rpc/common.py:159 #, python-format @@ -4296,11 +4485,15 @@ msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" +"Version spécifiée d'enveloppe d'appel d'une procédure distante, " +"%(version)s, non prise en charge par ce noeud final." #: neutron/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" +"Le plafond de version spécifié pour les appel de procédure distante, " +"%(version_cap)s, est trop bas" #: neutron/openstack/common/rpc/impl_kombu.py:557 #, python-format @@ -4308,60 +4501,62 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"Connexion impossible au serveur AMQP sur %(hostname)s:%(port)d après " +"%(max_retries)d tentative(s) : %(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format msgid "Invalid value for qpid_topology_version: %d" -msgstr "" +msgstr "Valeur non valide pour qpid_topology_version: %d" #: neutron/openstack/common/rpc/impl_zmq.py:146 msgid "Could not open socket." -msgstr "" +msgstr "Impossible d'ouvrir le socket." #: neutron/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." -msgstr "" +msgstr "Vous ne pouvez pas recevoir sur ce socket." #: neutron/openstack/common/rpc/impl_zmq.py:205 msgid "You cannot send on this socket." -msgstr "" +msgstr "Vous ne pouvez pas envoyer sur ce socket." #: neutron/openstack/common/rpc/impl_zmq.py:444 msgid "Topic contained dangerous characters." -msgstr "" +msgstr "Rubrique contenant des caractères dangereux." #: neutron/openstack/common/rpc/impl_zmq.py:692 msgid "Unsupported or unknown ZMQ envelope returned." -msgstr "" +msgstr "Enveloppe ZMQ non prise en charge ou inconnue renvoyée." #: neutron/openstack/common/rpc/impl_zmq.py:699 msgid "RPC Message Invalid." -msgstr "" +msgstr "Message appel de procédure distante non valide." #: neutron/openstack/common/rpc/impl_zmq.py:729 msgid "No matchmaker results. Not casting." -msgstr "" +msgstr "Aucun résultat du matchmaker. Pas de transtypage." #: neutron/openstack/common/rpc/impl_zmq.py:732 msgid "No match from matchmaker." -msgstr "" +msgstr "Aucune correspondance du matchmaker." #: neutron/openstack/common/rpc/impl_zmq.py:814 #, python-format msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" -msgstr "" +msgstr "rpc_zmq_matchmaker = %(orig)s est obsolète; utiliser plutôt %(new)s" #: neutron/openstack/common/rpc/matchmaker.py:46 msgid "Match not found by MatchMaker." -msgstr "" +msgstr "Aucune correspondance trouvée par MatchMaker." #: neutron/openstack/common/rpc/matchmaker.py:80 msgid "Matchmaker does not implement registration or heartbeat." -msgstr "" +msgstr "Matchmaker n'implémente pas d'enregistrement ou de pulsation." #: neutron/openstack/common/rpc/matchmaker.py:228 msgid "Register before starting heartbeat." -msgstr "" +msgstr "Enregistre avant le début des pulsations." #: neutron/plugins/bigswitch/config.py:33 msgid "" @@ -4404,7 +4599,7 @@ msgstr "" #: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" -msgstr "" +msgstr "Données de synchronisation en cours de connexion" #: neutron/plugins/bigswitch/config.py:60 msgid "" @@ -4424,6 +4619,8 @@ msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" +"Délai maximal en secondes pour que la demande de proxy soit connectée et " +"terminé. " #: neutron/plugins/bigswitch/config.py:71 msgid "" @@ -4440,6 +4637,8 @@ msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" +"Indicateur permettant de décider si une route vers le serveur de " +"métadonnées doit être injectée dans la machine virtuelle" #: neutron/plugins/bigswitch/config.py:82 msgid "" @@ -4504,6 +4703,8 @@ msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" +"Setting admin_state_up=False n'est pas pris en charge dans cette version " +"de plug-in. Paramètre ignoré pour la ressource : %s" #: neutron/plugins/bigswitch/plugin.py:337 #, python-format @@ -4511,6 +4712,8 @@ msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" +"Le statut opérationnel est défini en interne par le plug-in. Statut du " +"paramètre ignoré=%s." #: neutron/plugins/bigswitch/plugin.py:362 #, python-format @@ -4551,76 +4754,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4662,16 +4865,16 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:166 msgid "ServerProxy: Could not establish HTTPS connection" -msgstr "" +msgstr "ServerProxy : impossible d'établir la connexion HTTPS" #: neutron/plugins/bigswitch/servermanager.py:174 msgid "ServerProxy: Could not establish HTTP connection" -msgstr "" +msgstr "ServerProxy : impossible d'établir la connexion HTTP" #: neutron/plugins/bigswitch/servermanager.py:209 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" -msgstr "" +msgstr "ServerProxy : échec de %(action)s, %(e)r" #: neutron/plugins/bigswitch/servermanager.py:212 #, python-format @@ -4679,6 +4882,8 @@ msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" +"ServerProxy : statut = %(status)d, raison = %(reason)r, ret = %(ret)s, " +"données = %(data)r" #: neutron/plugins/bigswitch/servermanager.py:228 msgid "ServerPool: initializing" @@ -4740,7 +4945,7 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:434 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" -msgstr "" +msgstr "ServerProxy : échec de %(action)s pour tous les serveurs : %(server)r" #: neutron/plugins/bigswitch/servermanager.py:457 #, python-format @@ -4837,26 +5042,28 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:148 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 msgid "Agent loop has new device" -msgstr "" +msgstr "La boucle d'agent contient une nouvelle unité" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" -msgstr "" +msgstr "Erreur dans la boucle d'événements de l'agent" #: 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +"L'itération de boucle a dépassé l'intervalle (%(polling_interval)s contre" +" %(elapsed)s) !" #: neutron/plugins/bigswitch/db/consistency_db.py:55 #, python-format @@ -4944,7 +5151,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" -msgstr "" +msgstr "Détails de l'unité %(device)s demandés de %(agent_id)s" #: neutron/plugins/brocade/NeutronPlugin.py:148 #: neutron/plugins/brocade/NeutronPlugin.py:165 @@ -4961,7 +5168,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:164 #, python-format msgid "%s can not be found in database" -msgstr "" +msgstr "%s est introuvable dans la base de données." #: neutron/plugins/brocade/NeutronPlugin.py:300 #: neutron/plugins/brocade/NeutronPlugin.py:343 @@ -4973,7 +5180,7 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:301 #, python-format msgid "Returning the allocated vlan (%d) to the pool" -msgstr "" +msgstr "Renvoi du réseau VLAN alloué (%d) vers le pool" #: neutron/plugins/brocade/NeutronPlugin.py:304 #: neutron/plugins/brocade/NeutronPlugin.py:344 @@ -4985,12 +5192,12 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:310 #, python-format msgid "Allocated vlan (%d) from the pool" -msgstr "" +msgstr "Réseau VLAN alloué (%d) depuis le pool" #: neutron/plugins/brocade/nos/nosdriver.py:71 #, python-format msgid "Connect failed to switch: %s" -msgstr "" +msgstr "Echec de la connexion au commutateur : %s" #: neutron/plugins/brocade/nos/nosdriver.py:73 #: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:76 @@ -5008,7 +5215,7 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" -msgstr "" +msgstr "Initialisation du plug-in terminée" #: neutron/plugins/cisco/network_plugin.py:119 #, python-format @@ -5018,35 +5225,35 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:136 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" -msgstr "" +msgstr "get_all_qoss() appelé" #: neutron/plugins/cisco/network_plugin.py:142 msgid "get_qos_details() called" -msgstr "" +msgstr "get_qos_details() appelé" #: neutron/plugins/cisco/network_plugin.py:147 msgid "create_qos() called" -msgstr "" +msgstr "create_qos() appelé" #: neutron/plugins/cisco/network_plugin.py:153 msgid "delete_qos() called" -msgstr "" +msgstr "delete_qos() appelé" #: neutron/plugins/cisco/network_plugin.py:158 msgid "rename_qos() called" -msgstr "" +msgstr "rename_qos() appelé" #: neutron/plugins/cisco/network_plugin.py:163 msgid "get_all_credentials() called" -msgstr "" +msgstr "get_all_credentials() appelé" #: neutron/plugins/cisco/network_plugin.py:169 msgid "get_credential_details() called" -msgstr "" +msgstr "get_credential_details() appelé" #: neutron/plugins/cisco/network_plugin.py:174 msgid "rename_credential() called" -msgstr "" +msgstr "rename_credential() appelé" #: neutron/plugins/cisco/common/cisco_exceptions.py:27 #, python-format @@ -5253,43 +5460,47 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_faults.py:74 msgid "Port not Found" -msgstr "" +msgstr "Port introuvable" #: neutron/plugins/cisco/common/cisco_faults.py:75 msgid "Unable to find a port with the specified identifier." -msgstr "" +msgstr "Impossible de trouver un port avec l'identificateur spécifié" #: neutron/plugins/cisco/common/cisco_faults.py:89 msgid "Credential Not Found" -msgstr "" +msgstr "Données d'identification non trouvées" #: neutron/plugins/cisco/common/cisco_faults.py:90 msgid "Unable to find a Credential with the specified identifier." msgstr "" +"Impossible de trouver des données d'identification avec l'identificateur " +"spécifié" #: neutron/plugins/cisco/common/cisco_faults.py:105 msgid "QoS Not Found" -msgstr "" +msgstr "Qualité de service non trouvée" #: neutron/plugins/cisco/common/cisco_faults.py:106 msgid "Unable to find a QoS with the specified identifier." msgstr "" +"Impossible de trouver une qualité de service avec l'identificateur " +"spécifié" #: neutron/plugins/cisco/common/cisco_faults.py:121 msgid "Nova tenant Not Found" -msgstr "" +msgstr "Titulaire Nova non trouvé" #: neutron/plugins/cisco/common/cisco_faults.py:122 msgid "Unable to find a Novatenant with the specified identifier." -msgstr "" +msgstr "Impossible de trouver un titulaire Nova avec l'identificateur spécifié" #: neutron/plugins/cisco/common/cisco_faults.py:137 msgid "Requested State Invalid" -msgstr "" +msgstr "État demandé non valide" #: neutron/plugins/cisco/common/cisco_faults.py:138 msgid "Unable to update port state with specified value." -msgstr "" +msgstr "Incapable de mettre à jour l'état du port avec la valeur spécifiée" #: neutron/plugins/cisco/common/config.py:26 msgid "Virtual Switch to use" @@ -5537,31 +5748,31 @@ msgstr "" #: neutron/plugins/cisco/db/network_db_v2.py:46 msgid "get_qos() called" -msgstr "" +msgstr "get_qos() appelé" #: neutron/plugins/cisco/db/network_db_v2.py:59 msgid "add_qos() called" -msgstr "" +msgstr "add_qos() appelé" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" -msgstr "" +msgstr "get_nexusport_binding() appelé" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" -msgstr "" +msgstr "get_nexusvlan_binding() appelé" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" -msgstr "" +msgstr "add_nexusport_binding() appelé" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" -msgstr "" +msgstr "remove_nexusport_binding() appelé" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74 @@ -5571,17 +5782,16 @@ msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76 msgid "update_nexusport_binding called" -msgstr "" +msgstr "update_nexusport_binding appelé" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" -msgstr "" +msgstr "get_nexusvm_binding() appelé" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" -msgstr "" +msgstr "get_port_vlan_switch_binding() appelé" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102 @@ -5604,21 +5814,21 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:91 #, python-format msgid "%(module)s.%(name)s init done" -msgstr "" +msgstr "%(module)s.%(name)s initialisé" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:138 #, python-format msgid "No %s Plugin loaded" -msgstr "" +msgstr "Aucun plug-in %s chargé" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:139 #, python-format msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" -msgstr "" +msgstr "%(plugin_key)s : %(function_name)s avec les arguments %(args)s ignoré" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" -msgstr "" +msgstr "create_network() appelé" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format @@ -5627,7 +5837,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" -msgstr "" +msgstr "update_network() appelé" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:225 #, python-format @@ -5636,7 +5846,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:287 msgid "create_port() called" -msgstr "" +msgstr "create_port() appelé" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:352 #, python-format @@ -5648,7 +5858,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:381 msgid "update_port() called" -msgstr "" +msgstr "update_port() appelé" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:408 #, python-format @@ -5657,7 +5867,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:427 msgid "delete_port() called" -msgstr "" +msgstr "delete_port() appelé" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:468 msgid "L3 enabled on Nexus plugin, create SVI on switch" @@ -5704,340 +5914,343 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" -msgstr "" +msgstr "provider:network_type obligatoire" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 msgid "provider:segmentation_id required" -msgstr "" +msgstr "provider:segmentation_id obligatoire" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 #, python-format msgid "provider:network_type %s not supported" -msgstr "" +msgstr "provider:network_type %s non pris en charge" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 #, python-format msgid "Unknown provider:physical_network %s" -msgstr "" +msgstr "Fournisseur inconnu : physical_network %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" -msgstr "" +msgstr "provider:physical_network obligatoire" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" -msgstr "" +msgstr "Réseau créé : %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" -msgstr "" +msgstr "NexusDriver : %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6045,14 +6258,14 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:49 #, python-format msgid "Loaded driver %s" -msgstr "" +msgstr "Pilote chargé %s" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:64 msgid "NexusPlugin:create_network() called" -msgstr "" +msgstr "NexusPlugin : create_network() appelé" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6276,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6097,19 +6310,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:236 msgid "NexusPlugin:delete_network() called" -msgstr "" +msgstr "NexusPlugin : delete_network() appelé" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:244 msgid "NexusPlugin:update_network() called" -msgstr "" +msgstr "NexusPlugin : update_network() appelé" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:252 msgid "NexusPlugin:create_port() called" -msgstr "" +msgstr "NexusPlugin : create_port() appelé" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:260 msgid "NexusPlugin:delete_port() called" -msgstr "" +msgstr "NexusPlugin : delete_port() appelé" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:272 #, python-format @@ -6118,15 +6331,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:329 msgid "NexusPlugin:update_port() called" -msgstr "" +msgstr "NexusPlugin : update_port() appelé" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:338 msgid "NexusPlugin:plug_interface() called" -msgstr "" +msgstr "NexusPlugin : plug_interface() appelé" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:346 msgid "NexusPlugin:unplug_interface() called" -msgstr "" +msgstr "NexusPlugin : unplug_interface() appelé" #: neutron/plugins/common/utils.py:32 #, python-format @@ -6296,11 +6509,15 @@ msgid "" "Reserving vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" msgstr "" +"Réservation du réseau VLAN %(vlan_id)s sur le réseau physique " +"%(physical_network)s depuis le pool" #: neutron/plugins/hyperv/db.py:57 #, python-format msgid "Reserving flat physical network %(physical_network)s from pool" msgstr "" +"Réservation du réseau physique non hiérarchique %(physical_network)s à " +"partir du pool" #: neutron/plugins/hyperv/db.py:80 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:136 @@ -6311,11 +6528,15 @@ msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s from pool" msgstr "" +"Réservation du réseau VLAN spécifique %(vlan_id)s sur le réseau physique " +"%(physical_network)s depuis le pool" #: neutron/plugins/hyperv/db.py:137 #, python-format msgid "Releasing vlan %(vlan_id)s on physical network %(physical_network)s" msgstr "" +"Libération du réseau local virtuel %(vlan_id)s sur le réseau physique " +"%(physical_network)s" #: neutron/plugins/hyperv/db.py:142 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:177 @@ -6323,6 +6544,8 @@ msgstr "" #, python-format msgid "vlan_id %(vlan_id)s on physical network %(physical_network)s not found" msgstr "" +"ID réseau local virtuel %(vlan_id)s non trouvé sur le réseau physique " +"%(physical_network)s" #: neutron/plugins/hyperv/db.py:167 neutron/plugins/hyperv/db.py:180 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:64 @@ -6336,37 +6559,41 @@ msgid "" "Removing vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" msgstr "" +"Suppression du réseau local virtuel %(vlan_id)s sur le réseau physique " +"%(physical_network)s depuis le pool " #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" +"Type des réseaux titulaires (local, non hiérarchique, réseau local " +"virtuel ou aucun)" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:50 #: neutron/plugins/linuxbridge/common/config.py:35 #: neutron/plugins/mlnx/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " -msgstr "" +msgstr "Liste de :: ou " #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:78 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:100 #, python-format msgid "segmentation_id specified for %s network" -msgstr "" +msgstr "segmentation_id spécifié pour le réseau %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:85 #, python-format msgid "physical_network specified for %s network" -msgstr "" +msgstr "physical_network spécifié pour le réseau %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:127 msgid "physical_network not provided" -msgstr "" +msgstr "physical_network non fourni" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:180 #, python-format msgid "Invalid tenant_network_type: %s. Agent terminated!" -msgstr "" +msgstr "tenant_network_type non valide : %s. Agent arrêté !" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 @@ -6375,12 +6602,12 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359 #, python-format msgid "Network VLAN ranges: %s" -msgstr "" +msgstr "Plages de réseau local virtuel de réseau : %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:228 #, python-format msgid "Network type %s not supported" -msgstr "" +msgstr "Type de réseau %s non pris en charge" #: neutron/plugins/hyperv/rpc_callbacks.py:79 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:122 @@ -6388,17 +6615,19 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:123 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" -msgstr "" +msgstr "L'unité %(device)s n'existe plus sur %(agent_id)s." #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:49 msgid "" "List of : where the physical networks can be " "expressed with wildcards, e.g.: .\"*:external\"" msgstr "" +"Liste de :, où les réseaux physiques peuvent " +"être exprimés à l'aide de caractères spéciaux, ex. : .\"*:external\"" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55 msgid "Private vswitch name used for local networks" -msgstr "" +msgstr "Nom de vswitch privé utilisé pour les réseaux locaux" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:57 #: neutron/plugins/linuxbridge/common/config.py:66 @@ -6411,6 +6640,8 @@ msgid "" "The number of seconds the agent will wait between polling for local " "device changes." msgstr "" +"Temps en secondes pendant lequel l'agent attendra les interrogations sur " +"les modifications de l'unité locale." #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:61 msgid "" @@ -6432,156 +6663,158 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" -msgstr "" +msgstr "Mappage de réseau physique non valide : %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" -msgstr "" +msgstr "network_delete reçu. Suppression du réseau %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." -msgstr "" +msgstr "Réseau %s non défini sur l'agent" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" -msgstr "" +msgstr "port_delete reçu" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" -msgstr "" +msgstr "port_update reçu" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" -msgstr "" +msgstr "Mise à disposition du réseau %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" -msgstr "" +msgstr "Récupération du réseau local %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" -msgstr "" +msgstr "Liaison du port %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" -msgstr "" +msgstr "Type de réseau non pris en charge %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" -msgstr "" +msgstr "Le réseau %s n'est pas disponible sur cet agent." -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" -msgstr "" +msgstr "Suppression de la liaison du port %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." -msgstr "" +msgstr "Aucun port %s défini sur l'agent" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" -msgstr "" +msgstr "Ajout du port %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 -#, python-format -msgid "Removing port %s" -msgstr "" +msgstr "Port %(device)s mis à jour. Détails : %(device_details)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format +msgid "Removing port %s" +msgstr "Suppression du port %s" + +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 +#, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" -msgstr "" +msgstr "Agent non synchronisé avec le plug-in !" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 -#, python-format -msgid "Error in agent event loop: %s" -msgstr "" +msgstr "La boucle d'agent contient de nouvelles unités !" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#, python-format +msgid "Error in agent event loop: %s" +msgstr "Erreur dans la boucle d'événements de l'agent : %s" + +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" +"L'itération de boucle a dépassé l'intervalle (%(polling_interval)s contre" +" %(elapsed)s)." -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " -msgstr "" +msgstr "Agent initialisé avec succès, en cours d'exécution... " -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6589,17 +6822,17 @@ msgstr "" #: neutron/plugins/hyperv/agent/utils.py:38 #, python-format msgid "HyperVException: %(msg)s" -msgstr "" +msgstr "HyperVException : %(msg)s" #: neutron/plugins/hyperv/agent/utils.py:83 #, python-format msgid "Vnic not found: %s" -msgstr "" +msgstr "Vnic introuvable : %s" #: neutron/plugins/hyperv/agent/utils.py:118 #, python-format msgid "Job failed with error %d" -msgstr "" +msgstr "Echec du travail avec l'erreur %d" #: neutron/plugins/hyperv/agent/utils.py:137 #, python-format @@ -6607,11 +6840,15 @@ msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" " - %(err_desc)s - Error code: %(err_code)d" msgstr "" +"Echec du travail WMI avec le statut %(job_state)d. Détails de l'erreur : " +"%(err_sum_desc)s - %(err_desc)s - Code d'erreur : %(err_code)d" #: neutron/plugins/hyperv/agent/utils.py:146 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" msgstr "" +"Le travail WMI a échoué avec le statut %(job_state)d. Détails de l'erreur" +" : %(error)s" #: neutron/plugins/hyperv/agent/utils.py:150 #, python-format @@ -6621,12 +6858,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/utils.py:155 #, python-format msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" -msgstr "" +msgstr "Réussite du travail WMI : %(desc)s, Elapsed=%(elap)s" #: neutron/plugins/hyperv/agent/utils.py:169 #, python-format msgid "Failed creating port for %s" -msgstr "" +msgstr "Echec de la création d'un port pour %s" #: neutron/plugins/hyperv/agent/utils.py:189 #, python-format @@ -6634,6 +6871,8 @@ msgid "" "Failed to disconnect port %(switch_port_name)s from switch " "%(vswitch_name)s with error %(ret_val)s" msgstr "" +"Echec de la déconnexion du port %(switch_port_name)s à partir du " +"commutateur %(vswitch_name)s avec l'erreur %(ret_val)s" #: neutron/plugins/hyperv/agent/utils.py:200 #, python-format @@ -6641,12 +6880,14 @@ msgid "" "Failed to delete port %(switch_port_name)s from switch %(vswitch_name)s " "with error %(ret_val)s" msgstr "" +"Echec de la suppression du port %(switch_port_name)s à partir du " +"commutateur %(vswitch_name)s avec l'erreur %(ret_val)s" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" -msgstr "" +msgstr "Vswitch non trouvé : %s" #: neutron/plugins/hyperv/agent/utils.py:248 #: neutron/plugins/hyperv/agent/utils.py:252 @@ -6662,16 +6903,18 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" +"Impossible d'obtenir les données récapitulatives de la machine virtuelle " +"pour : %s" #: neutron/plugins/ibm/sdnve_api.py:77 #, python-format @@ -6945,7 +7188,7 @@ msgstr "" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:470 msgid "admin_state_up=False routers are not supported." -msgstr "" +msgstr "admin_state_up=Les routeurs False ne sont pas pris en charge." #: neutron/plugins/ibm/sdnve_neutron_plugin.py:489 #, python-format @@ -7102,7 +7345,7 @@ msgstr "" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349 #, python-format msgid "%s Agent terminated!" -msgstr "" +msgstr "Agent %s arrêté !" #: neutron/plugins/ibm/common/config.py:28 msgid "If set to True uses a fake controller." @@ -7141,7 +7384,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" -msgstr "" +msgstr "Pont d'intégration à utiliser" #: neutron/plugins/ibm/common/config.py:46 msgid "Reset the integration bridge before use" @@ -7206,17 +7449,17 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:150 #, python-format msgid "Device %(device)s up on %(agent_id)s" -msgstr "" +msgstr "Unité %(device)s active sur %(agent_id)s" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 #: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" -msgstr "" +msgstr "Type tenant_network_type non valide : %s. Service arrêté !" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" -msgstr "" +msgstr "Initialisation du plug-in de pont Linux terminée" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format @@ -7227,7 +7470,7 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 msgid "provider:segmentation_id specified for flat network" -msgstr "" +msgstr "provider:segmentation_id spécifié pour le réseau centralisé" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 #: neutron/plugins/mlnx/mlnx_plugin.py:251 @@ -7240,320 +7483,330 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440 msgid "provider:physical_network specified for local network" -msgstr "" +msgstr "provider:physical_network spécifié pour le réseau local" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 #: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 msgid "provider:segmentation_id specified for local network" -msgstr "" +msgstr "provider:segmentation_id spécifié pour le réseau local" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:84 msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" -msgstr "" +msgstr "ID réseau non valide, cela générera un nom de pont incorrect." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" +"ID réseau local virtuel non valide, cela générera un nom de sous-" +"interface incorrect." + +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 +msgid "Invalid Interface ID, will lead to incorrect tap device name" +msgstr "ID interface non valide, cela générera un nom d'unité incorrect." #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 -msgid "Invalid Interface ID, will lead to incorrect tap device name" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" +"Création de la sous-interface %(interface)s du réseau VLAN %(vlan_id)s " +"sur l'interface %(physical_interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" -msgstr "" +msgstr "Création de la sous-interface %s terminée" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" +msgstr "Démarrage du pont %(bridge_name)s de la sous-interface %(interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" +"Démarrage du pont %(bridge_name)s de la sous-interface %(interface)s " +"terminé" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" -msgstr "" +msgstr "Impossible d'ajouter %(interface)s à %(bridge_name)s ! Exception : %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" -msgstr "" +msgstr "Aucun mappage pour le réseau physique %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" -msgstr "" +msgstr "L'unité %s n'existe pas sur cet hôte ; elle sera ignorée." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" -msgstr "" +msgstr "Ajout de l'unité %(tap_device_name)s au pont %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" -msgstr "" +msgstr "%(tap_device_name)s existe déjà sur le pont %(bridge_name)s." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" -msgstr "" +msgstr "Suppression du pont %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" -msgstr "" +msgstr "Suppression du pont %s terminée" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" -msgstr "" +msgstr "Impossible de supprimer le pont %s, il n'existe pas" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" +msgstr "Suppression de l'unité %(interface_name)s du pont %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" +msgstr "Suppression de l'unité %(interface_name)s du pont %(bridge_name)s terminée" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" +"Impossible de supprimer l'unité %(interface_name)s ; le pont " +"%(bridge_name)s n'existe pas " -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" -msgstr "" +msgstr "Suppression de la sous-interface %s du réseau local virtuel" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" -msgstr "" +msgstr "Suppression de la sous-interface %s terminée" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" -msgstr "" +msgstr "network_delete reçu" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" -msgstr "" +msgstr "Impossible d'obtenir l'adresse MAC de l'ID unique. Agent arrêté !" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 #, python-format msgid "RPC agent_id: %s" -msgstr "" +msgstr "agent_id RPC : %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" -msgstr "" +msgstr "Port %s ajouté" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" -msgstr "" +msgstr "Impossible d'obtenir les détails du port pour %(device)s : %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" -msgstr "" +msgstr "Port %(device)s mis à jour. Détails : %(details)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" -msgstr "" +msgstr "Unité %s non définie sur le plug-in" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" -msgstr "" +msgstr "Connexion %s retirée" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" -msgstr "" +msgstr "Echec de port_removed pour %(device)s : %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." -msgstr "" +msgstr "Port %s mis à jour." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" -msgstr "" +msgstr "Serveur démon RPC de l'agent LinuxBridge démarré !" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" -msgstr "" +msgstr "Echec de la mise à jour des unités" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" -msgstr "" +msgstr "Erreur dans la boucle d'agent. Infos sur les unités : %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" +"Echec de l'analyse syntaxique de physical_interface_mappings : %s. Agent " +"arrêté !" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" -msgstr "" +msgstr "Mappages d'interface : %s" #: neutron/plugins/linuxbridge/common/config.py:31 #: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" -msgstr "" +msgstr "Type des réseaux titulaires (local, réseau local virtuel ou aucun)" #: neutron/plugins/linuxbridge/common/config.py:41 msgid "" @@ -7586,7 +7839,7 @@ msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 #: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" -msgstr "" +msgstr "Liste de :" #: neutron/plugins/linuxbridge/common/config.py:69 #: neutron/plugins/mlnx/common/config.py:72 @@ -7601,6 +7854,8 @@ msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s outside pool" msgstr "" +"Réservation du réseau VLAN %(vlan_id)s sur le réseau physique " +"%(physical_network)s en dehors du pool" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:166 #: neutron/plugins/ml2/drivers/type_vlan.py:259 @@ -7610,6 +7865,8 @@ msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s to " "pool" msgstr "" +"Libération du réseau local virtuel %(vlan_id)s sur le réseau physique " +"%(physical_network)s vers le pool " #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:171 #: neutron/plugins/ml2/drivers/type_vlan.py:254 @@ -7619,39 +7876,41 @@ msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s " "outside pool" msgstr "" +"Libération du réseau local virtuel %(vlan_id)s sur le réseau physique " +"%(physical_network)s en dehors du pool " #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:202 #: neutron/plugins/mlnx/db/mlnx_db_v2.py:214 msgid "get_port_from_device() called" -msgstr "" +msgstr "get_port_from_device() appelé" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:230 #, python-format msgid "set_port_status as %s called" -msgstr "" +msgstr "set_port_status comme %s appelé" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:62 #, python-format msgid "Flavor %(flavor)s could not be found" -msgstr "" +msgstr "Version %(flavor)s introuvable" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:66 msgid "Failed to add flavor binding" -msgstr "" +msgstr "Echec de l'ajout de la liaison de version" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:75 msgid "Start initializing metaplugin" -msgstr "" +msgstr "Initialisation du métaplug-in" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:127 #, python-format msgid "default_flavor %s is not plugin list" -msgstr "" +msgstr "default_flavor %s n'est pas une liste de plug-in." #: neutron/plugins/metaplugin/meta_neutron_plugin.py:133 #, python-format msgid "default_l3_flavor %s is not plugin list" -msgstr "" +msgstr "default_l3_flavor %s n'est pas une liste de plug-in." #: neutron/plugins/metaplugin/meta_neutron_plugin.py:139 #, python-format @@ -7661,78 +7920,78 @@ msgstr "" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #, python-format msgid "Plugin location: %s" -msgstr "" +msgstr "Emplacement du plug-in : %s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" -msgstr "" +msgstr "Réseau créé : %(net_id)s avec la version %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" -msgstr "" +msgstr "Echec de l'ajout de liaisons de version" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" -msgstr "" +msgstr "Routeur créé : %(router_id)s avec la version %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" -msgstr "" +msgstr "Routeur créé : %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:68 #, python-format msgid "Update subnet failed: %s" -msgstr "" +msgstr "Echec de la mise à jour du sous-réseau : %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:75 msgid "Subnet in remote have already deleted" -msgstr "" +msgstr "Sous-réseau distant déjà supprimé" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:96 #, python-format msgid "Update network failed: %s" -msgstr "" +msgstr "Echec de la mise à jour du réseau : %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:103 msgid "Network in remote have already deleted" -msgstr "" +msgstr "Réseau distant déjà supprimé" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:124 #, python-format msgid "Update port failed: %s" -msgstr "" +msgstr "Echec de la mise à jour du port : %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:135 msgid "Port in remote have already deleted" -msgstr "" +msgstr "Port distant déjà supprimé" #: neutron/plugins/metaplugin/common/config.py:23 msgid "List of plugins to load" -msgstr "" +msgstr "Liste des plug-in à charger" #: neutron/plugins/metaplugin/common/config.py:25 msgid "List of L3 plugins to load" -msgstr "" +msgstr "Liste des plug-in L3 à charger" #: neutron/plugins/metaplugin/common/config.py:27 msgid "Default flavor to use" -msgstr "" +msgstr "Version par défaut à utiliser" #: neutron/plugins/metaplugin/common/config.py:29 msgid "Default L3 flavor to use" -msgstr "" +msgstr "Version L3 par défaut à utiliser" #: neutron/plugins/metaplugin/common/config.py:31 msgid "Supported extension aliases" -msgstr "" +msgstr "Alias d'extension pris en charge" #: neutron/plugins/metaplugin/common/config.py:33 msgid "A list of extensions, per plugin, to load." -msgstr "" +msgstr "Liste d'extensions à charger par plug-in." #: neutron/plugins/metaplugin/common/config.py:35 msgid "Flavor of which plugin handles RPC" @@ -7741,7 +8000,7 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" -msgstr "" +msgstr "MidoNet %(resource_type)s %(id)s introuvable" #: neutron/plugins/midonet/midonet_lib.py:50 #, python-format @@ -8017,7 +8276,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8026,56 +8285,56 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet appelé : sousmasque = %r" #: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet existant : sn_entry = %r" #: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet appelé : id = %s" #: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet existant" #: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network appelé : réseau = %r" #: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network existant : net = %r" #: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" -msgstr "" +msgstr "MidonetPluginV2.update_network appelé : id = %(id)r, réseau = %(network)r" #: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.update_network existant : net=%r" #: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_network appelé : id=%(id)r, fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" -msgstr "" +msgstr "MidonetPluginV2.get_network existant : qnet=%r" #: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" -msgstr "" +msgstr "MidonetPluginV2.delete_network appelé : id=%r" #: neutron/plugins/midonet/plugin.py:522 #, python-format @@ -8085,7 +8344,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" -msgstr "" +msgstr "MidonetPluginV2.create_port appelé : port = %r" #: neutron/plugins/midonet/plugin.py:588 #, python-format @@ -8100,7 +8359,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_port appelé : id = %(id)s zones = %(fields)r" #: neutron/plugins/midonet/plugin.py:605 #, python-format @@ -8116,6 +8375,8 @@ msgstr "" #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" +"MidonetPluginV2.get_ports appelé : filtres = %(filters)s zones = " +"%(fields)r" #: neutron/plugins/midonet/plugin.py:623 #, python-format @@ -8123,6 +8384,8 @@ msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" +"MidonetPluginV2.delete_port appelé : id = %(id)s l3_port_check = " +"%(l3_port_check)r" #: neutron/plugins/midonet/plugin.py:657 #, python-format @@ -8154,7 +8417,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" -msgstr "" +msgstr "MidonetPluginV2.update_router existant : id = %(id)s routeur = %(router)r" #: neutron/plugins/midonet/plugin.py:896 #, python-format @@ -8164,7 +8427,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_router appelé : id = %s" #: neutron/plugins/midonet/plugin.py:1007 #, python-format @@ -8172,6 +8435,8 @@ msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" +"MidonetPluginV2.add_router_interface appelé : routeur_id = %(router_id)s " +"interface_info = %(interface_info)r" #: neutron/plugins/midonet/plugin.py:1031 msgid "" @@ -8197,11 +8462,13 @@ msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" +"MidonetPluginV2.update_floatingip appelé : id = %(id)s floatingip = " +"%(floatingip)s " #: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" -msgstr "" +msgstr "MidonetPluginV2.update_floating_ip existant : fip = %s" #: neutron/plugins/midonet/plugin.py:1127 #, python-format @@ -8209,6 +8476,8 @@ msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" +"MidonetPluginV2.create_security_group appelé : security_group = " +"%(security_group)s default_sg = %(default_sg)s " #: neutron/plugins/midonet/plugin.py:1156 #, python-format @@ -8223,7 +8492,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_security_group appelé : id = %s" #: neutron/plugins/midonet/plugin.py:1201 #, python-format @@ -8231,6 +8500,8 @@ msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" +"MidonetPluginV2.create_security_group_rule appelé : security_group_rule =" +" %(security_group_rule)r" #: neutron/plugins/midonet/plugin.py:1211 #, python-format @@ -8244,27 +8515,27 @@ msgstr "" #: neutron/plugins/midonet/common/config.py:25 msgid "MidoNet API server URI." -msgstr "" +msgstr "URI du serveur d'API MidoNet." #: neutron/plugins/midonet/common/config.py:27 msgid "MidoNet admin username." -msgstr "" +msgstr "Nom d'utilisateur admin MidoNet." #: neutron/plugins/midonet/common/config.py:30 msgid "MidoNet admin password." -msgstr "" +msgstr "Mot de passe admin MidoNet." #: neutron/plugins/midonet/common/config.py:33 msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" +msgstr "ID du projet auquel l'utilisateur admin MidoNet appartient." #: neutron/plugins/midonet/common/config.py:37 msgid "Virtual provider router ID." -msgstr "" +msgstr "ID routeur du fournisseur virtuel." #: neutron/plugins/midonet/common/config.py:40 msgid "Operational mode. Internal dev use only." -msgstr "" +msgstr "Mode opérationnel. Pour utilisation interne uniquement." #: neutron/plugins/midonet/common/config.py:43 msgid "Path to midonet host uuid file" @@ -8349,39 +8620,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8665,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8784,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8860,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8876,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8927,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -8767,7 +9043,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:229 #, python-format msgid "Removing tunnel %s from pool" -msgstr "" +msgstr "Suppression du tunnel %s du pool" #: neutron/plugins/ml2/drivers/type_gre.py:171 msgid "get_gre_endpoints() called" @@ -8795,7 +9071,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:61 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" -msgstr "" +msgstr "Plage d'ID tunnel non valide : '%(range)s' - %(e)s. Agent arrêté !" #: neutron/plugins/ml2/drivers/type_tunnel.py:64 #, python-format @@ -9156,6 +9432,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9478,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9415,7 +9695,7 @@ msgstr "" #: neutron/plugins/mlnx/rpc_callbacks.py:124 #, python-format msgid "Device %(device)s up %(agent_id)s" -msgstr "" +msgstr "Unité %(device)s active %(agent_id)s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format @@ -9465,71 +9745,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" -msgstr "" +msgstr "Le port %s a été mis à jour" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9688,28 +9968,28 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:199 #, python-format msgid "delete_ofc_tenant() failed due to %s" -msgstr "" +msgstr "Echec de delete_ofc_tenant() suite à %s" #: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): ignoré ; port.admin_state_up est False." #: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): ignoré ; network.admin_state_up est False." #: neutron/plugins/nec/nec_plugin.py:223 msgid "activate_port_if_ready(): skip, no portinfo for this port." -msgstr "" +msgstr "activate_port_if_ready() : ignoré, aucune info sur ce port" #: neutron/plugins/nec/nec_plugin.py:227 msgid "activate_port_if_ready(): skip, ofc_port already exists." -msgstr "" +msgstr "activate_port_if_ready() : ignoré, ofc_port existe déjà." #: neutron/plugins/nec/nec_plugin.py:235 #, python-format msgid "create_ofc_port() failed due to %s" -msgstr "" +msgstr "Echec de create_ofc_port() suite à %s" #: neutron/plugins/nec/nec_plugin.py:248 #, python-format @@ -9729,7 +10009,7 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:294 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." -msgstr "" +msgstr "NECPluginV2.create_network() appelé, network=%s" #: neutron/plugins/nec/nec_plugin.py:311 #, python-format @@ -9739,32 +10019,32 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:327 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." -msgstr "" +msgstr "NECPluginV2.update_network() appelé, id = %(id)s réseau = %(network)s" #: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_network() appelé, id = %s" #: neutron/plugins/nec/nec_plugin.py:398 #, python-format msgid "delete_network() failed due to %s" -msgstr "" +msgstr "Echec de delete_network() suite à %s" #: neutron/plugins/nec/nec_plugin.py:539 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." -msgstr "" +msgstr "NECPluginV2.create_port() appelé, port = %s ." #: neutron/plugins/nec/nec_plugin.py:603 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." -msgstr "" +msgstr "NECPluginV2.update_port() appelé, id = %(id)s port = %(port)s" #: neutron/plugins/nec/nec_plugin.py:635 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_port() appelé, id = %s" #: neutron/plugins/nec/nec_plugin.py:700 #, python-format @@ -9772,11 +10052,13 @@ msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" +"NECPluginV2RPCCallbacks.get_port_from_device() appelé, device = " +"%(device)s => %(ret)s." #: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." -msgstr "" +msgstr "NECPluginV2RPCCallbacks.update_ports() appelé, kwargs = %s" #: neutron/plugins/nec/nec_plugin.py:741 #, python-format @@ -9903,7 +10185,7 @@ msgstr "" msgid "" "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " "exists." -msgstr "" +msgstr "_activate_packet_filter_if_ready(): ignoré, ofc_packet_filter existe déjà." #: neutron/plugins/nec/packet_filter.py:182 #, python-format @@ -9972,21 +10254,21 @@ msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:52 #, python-format msgid "Update ports: added=%(added)s, removed=%(removed)s" -msgstr "" +msgstr "Mise à jour des ports : ajouté = %(added)s, retiré = %(removed)s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:74 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:49 #, python-format msgid "port_update received: %s" -msgstr "" +msgstr "port_update reçu : %s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:217 msgid "No port changed." -msgstr "" +msgstr "Aucun port modifié" #: neutron/plugins/nec/common/config.py:38 msgid "Host to connect to" -msgstr "" +msgstr "Hôte auquel se connecter" #: neutron/plugins/nec/common/config.py:40 msgid "Base URL of OFC REST API. It is prepended to each API request." @@ -9994,27 +10276,27 @@ msgstr "" #: neutron/plugins/nec/common/config.py:43 msgid "Port to connect to" -msgstr "" +msgstr "Port auquel se connecter" #: neutron/plugins/nec/common/config.py:45 msgid "Driver to use" -msgstr "" +msgstr "Pilote à l'utiliser" #: neutron/plugins/nec/common/config.py:47 msgid "Enable packet filter" -msgstr "" +msgstr "Activez le filtre de paquet." #: neutron/plugins/nec/common/config.py:49 msgid "Use SSL to connect" -msgstr "" +msgstr "Utilisez la couche Secure Sockets Layer pour vous connecter." #: neutron/plugins/nec/common/config.py:51 msgid "Key file" -msgstr "" +msgstr "Fichier de clés" #: neutron/plugins/nec/common/config.py:53 msgid "Certificate file" -msgstr "" +msgstr "Fichier certificat" #: neutron/plugins/nec/common/config.py:55 msgid "Disable SSL certificate verification" @@ -10038,7 +10320,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:22 #, python-format msgid "An OFC exception has occurred: %(reason)s" -msgstr "" +msgstr "Une exception OFC s'est produite : %(reason)s" #: neutron/plugins/nec/common/exceptions.py:32 #, python-format @@ -10048,7 +10330,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:36 #, python-format msgid "An exception occurred in NECPluginV2 DB: %(reason)s" -msgstr "" +msgstr "Une exception s'est produite dans la BD NECPluginV2 : %(reason)s" #: neutron/plugins/nec/common/exceptions.py:40 #, python-format @@ -10065,7 +10347,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:55 #, python-format msgid "PortInfo %(id)s could not be found" -msgstr "" +msgstr "PortInfo %(id)s introuvable" #: neutron/plugins/nec/common/exceptions.py:59 msgid "" @@ -10107,12 +10389,12 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:80 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" -msgstr "" +msgstr "Demande client : %(host)s:%(port)s %(method)s %(action)s [%(body)s]" #: neutron/plugins/nec/common/ofc_client.py:89 #, python-format msgid "OFC returns [%(status)s:%(data)s]" -msgstr "" +msgstr "OFC renvoie [%(status)s : %(data)s]" #: neutron/plugins/nec/common/ofc_client.py:106 #, python-format @@ -10136,7 +10418,7 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:126 #, python-format msgid "Failed to connect OFC : %s" -msgstr "" +msgstr "Echec de la connexion à OFC : %s" #: neutron/plugins/nec/common/ofc_client.py:142 #, python-format @@ -10151,13 +10433,13 @@ msgstr "" #: neutron/plugins/nec/db/api.py:144 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" -msgstr "" +msgstr "del_portinfo() : infos de port non trouvées pour port_id : %s" #: neutron/plugins/nec/db/api.py:165 #: neutron/plugins/openvswitch/ovs_db_v2.py:317 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" -msgstr "" +msgstr "get_port_with_securitygroups() appelé : port_id = %s" #: neutron/plugins/nec/db/router.py:87 #, python-format @@ -10167,7 +10449,7 @@ msgstr "" #: neutron/plugins/nec/drivers/__init__.py:38 #, python-format msgid "Loading OFC driver: %s" -msgstr "" +msgstr "Chargement du pilote OFC : %s" #: neutron/plugins/nec/drivers/pfc.py:35 #, python-format @@ -10177,11 +10459,13 @@ msgstr "" #: neutron/plugins/nec/extensions/packetfilter.py:35 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" +"Nombre de filtres de paquet autorisés par titulaire, -1 pour un nombre " +"illimité" #: neutron/plugins/nec/extensions/packetfilter.py:42 #, python-format msgid "PacketFilter %(id)s could not be found" -msgstr "" +msgstr "PacketFilter %(id)s introuvable" #: neutron/plugins/nec/extensions/packetfilter.py:46 #, python-format @@ -10214,102 +10498,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10639,80 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." -msgstr "" +msgstr "Réseau %s non utilisé sur l'agent." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" -msgstr "" +msgstr "tunnel_update reçu" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" -msgstr "" +msgstr "Aucun réseau local virtuel local disponible pour net-id = %s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" +"Affectation de %(vlan_id)s comme réseau local virtuel pour net-id = " +"%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,121 +10720,136 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"Impossible de mettre à disposition un réseau centralisé pour net-id = " +"%(net_uuid)s - aucun pont pour le réseau physique %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"Impossible de mettre à disposition un réseau local virtuel pour net-id = " +"%(net_uuid)s - aucun pont pour le réseau physique %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" +"Impossible de mettre à disposition un type de réseau inconnu " +"%(network_type)s pour net-id = %(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" +"Récupération du réseau local virtuel = %(vlan_id)s à partir de net-id = " +"%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" +"Impossible de récupérer un type de réseau inconnu %(network_type)s pour " +"net-id = %(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" -msgstr "" +msgstr "port_unbound() net_uuid %s absent de local_vlan_map" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." " Agent terminated!" msgstr "" +"Echec de la création du port de module de correction OVS. Impossible " +"d'activer la tunnellisation sur cet agent, car la version de OVS ne prend" +" pas en charge les tunnels ou les ports correctifs. Agent arrêté !" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" -msgstr "" +msgstr "Mappage du réseau physique %(physical_network)s sur le pont %(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" +"Le pont %(bridge)s du réseau physique %(physical_network)s n'existe pas. " +"Agent arrêté !" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." -msgstr "" +msgstr "Aucun port d'INT. VIRT. pour le port %s défini sur l'agent" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10857,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10865,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" -msgstr "" +msgstr "Impossible de synchroniser l'adresse IP du tunnel %(local_ip)s : %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" -msgstr "" +msgstr "Tunnel d'agent désynchronisé avec le plug-in !" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." -msgstr "" +msgstr "Echec de l'analyse syntaxique bridge_mappings : %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10702,7 +11009,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/exception.py:27 #: neutron/plugins/vmware/api_client/exception.py:68 msgid "The request has timed out." -msgstr "" +msgstr "La demande a expiré." #: neutron/plugins/oneconvergence/lib/exception.py:31 msgid "Invalid access credentials to the Server." @@ -10887,7 +11194,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 #, python-format msgid "%s" -msgstr "" +msgstr "%s" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 #, python-format @@ -10907,37 +11214,37 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:210 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" -msgstr "" +msgstr "Omission de la plage d'ID tunnel déraisonnable %(tun_min)s:%(tun_max)s" #: neutron/plugins/openvswitch/ovs_db_v2.py:258 #, python-format msgid "Reserving tunnel %s from pool" -msgstr "" +msgstr "Réservation du tunnel %s à partir du pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:273 #, python-format msgid "Reserving specific tunnel %s from pool" -msgstr "" +msgstr "Réservation d'un tunnel spécifique %s à partir du pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:276 #, python-format msgid "Reserving specific tunnel %s outside pool" -msgstr "" +msgstr "Réservation d'un tunnel spécifique %s à l'extérieur du pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:299 #, python-format msgid "Releasing tunnel %s outside pool" -msgstr "" +msgstr "Libération du tunnel %s à l'extérieur du pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:301 #, python-format msgid "Releasing tunnel %s to pool" -msgstr "" +msgstr "Libération du tunnel %s dans le pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:303 #, python-format msgid "tunnel_id %s not found" -msgstr "" +msgstr "tunnel_id %s non trouvé" #: neutron/plugins/openvswitch/ovs_db_v2.py:375 #, python-format @@ -10973,7 +11280,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372 #, python-format msgid "Tunnel ID ranges: %s" -msgstr "" +msgstr "Plage d'ID de tunnel : %s" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format @@ -11041,11 +11348,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -11108,27 +11410,29 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" -msgstr "" +msgstr "Activez la prise en charge de la tunnellisation." #: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" -msgstr "" +msgstr "Pont de tunnel à utiliser" #: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" -msgstr "" +msgstr "Port correctif homologue dans le pont d'intégration pour le pont de tunnel" #: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" +"Port correctif homologue dans le pont d'intégration tunnel pour le pont " +"d'intégration" #: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." -msgstr "" +msgstr "Adresse IP locale des noeuds finals de tunnel GRE." #: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" -msgstr "" +msgstr "Liste de :" #: neutron/plugins/openvswitch/common/config.py:47 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" @@ -11136,7 +11440,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" -msgstr "" +msgstr "Liste de :" #: neutron/plugins/openvswitch/common/config.py:57 msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" @@ -11283,7 +11587,7 @@ msgstr "" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:336 msgid "update_subnet() called" -msgstr "" +msgstr "update_subnet() appelé" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:360 msgid "Neutron PLUMgrid Director: create_router() called" @@ -11352,11 +11656,11 @@ msgstr "" #: neutron/plugins/ryu/ryu_neutron_plugin.py:64 #, python-format msgid "get_ofp_rest_api: %s" -msgstr "" +msgstr "get_ofp_rest_api : %s" #: neutron/plugins/ryu/ryu_neutron_plugin.py:128 msgid "Invalid configuration. check ryu.ini" -msgstr "" +msgstr "Configuration non valide. Vérifiez ryu.ini." #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format @@ -11366,83 +11670,85 @@ msgstr "" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format msgid "External port %s" -msgstr "" +msgstr "Port externe %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 msgid "Get Ryu rest API address" -msgstr "" +msgstr "Obtenez l'adresse de l'API rest Ryu" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 msgid "Ryu rest API port isn't specified" -msgstr "" +msgstr "Le port d'API rest Ryu n'est pas spécifié." #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format msgid "Going to ofp controller mode %s" -msgstr "" +msgstr "Passage au mode du contrôleur ofp %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format msgid "tunnel_ip %s" -msgstr "" +msgstr "tunnel_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format msgid "ovsdb_port %s" -msgstr "" +msgstr "ovsdb_port %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format msgid "ovsdb_ip %s" -msgstr "" +msgstr "ovsdb_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format msgid "Initialization failed: %s" -msgstr "" +msgstr "Echec de l'initialisation : %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" "Ryu initialization on the node is done. Agent initialized successfully, " "now running..." msgstr "" +"L'initialisation de Ryu sur le noeud est terminée. Agent initialisé avec " +"succès, exécution en cours..." #: neutron/plugins/ryu/common/config.py:26 msgid "OpenFlow REST API location" -msgstr "" +msgstr "Emplacement de l'API OpenFlow REST" #: neutron/plugins/ryu/common/config.py:28 msgid "Minimum tunnel ID to use" -msgstr "" +msgstr "ID tunnel minimal à utiliser" #: neutron/plugins/ryu/common/config.py:30 msgid "Maximum tunnel ID to use" -msgstr "" +msgstr "ID tunnel maximal à utiliser" #: neutron/plugins/ryu/common/config.py:32 msgid "Tunnel IP to use" -msgstr "" +msgstr "Adresse IP du tunnel à utiliser" #: neutron/plugins/ryu/common/config.py:34 msgid "Tunnel interface to use" -msgstr "" +msgstr "Interface du tunnel à utiliser" #: neutron/plugins/ryu/common/config.py:36 msgid "OVSDB port to connect to" -msgstr "" +msgstr "Port OVSDB auquel se connecter" #: neutron/plugins/ryu/common/config.py:38 msgid "OVSDB IP to connect to" -msgstr "" +msgstr "Adresse IP OVSDB à laquelle se connecter" #: neutron/plugins/ryu/common/config.py:40 msgid "OVSDB interface to connect to" -msgstr "" +msgstr "Interface OVSDB à laquelle se connecter" #: neutron/plugins/ryu/db/api_v2.py:40 #, python-format msgid "get_port_from_device() called:port_id=%s" -msgstr "" +msgstr "get_port_from_device() appelé : port_id=%s" #: neutron/plugins/ryu/db/api_v2.py:76 #, python-format @@ -11450,20 +11756,24 @@ msgid "" "Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " "%(key_max)d. Using default value" msgstr "" +"Options de clé de tunnel non valides tunnel_key_min : %(key_min)d " +"tunnel_key_max : %(key_max)d. Utilisation des valeurs par défaut" #: neutron/plugins/ryu/db/api_v2.py:156 #, python-format msgid "last_key %(last_key)s new_key %(new_key)s" -msgstr "" +msgstr "last_key %(last_key)s new_key %(new_key)s" #: neutron/plugins/ryu/db/api_v2.py:159 msgid "No key found" -msgstr "" +msgstr "Aucune clé trouvée" #: neutron/plugins/ryu/db/api_v2.py:192 #, python-format msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" +"Nombre maximal de nouvelles tentatives de transaction atteint (%d). " +"Allocation de clés de tunnel abandonnée." #: neutron/plugins/vmware/check_nsx_config.py:47 #: neutron/plugins/vmware/check_nsx_config.py:82 @@ -11510,22 +11820,24 @@ msgstr "" #: neutron/plugins/vmware/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." -msgstr "" +msgstr "[%d] aucun fournisseur d'API actuellement disponible" #: neutron/plugins/vmware/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." -msgstr "" +msgstr "[%d] Attente d'acquisition de connexion client à l'API" #: neutron/plugins/vmware/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" +"[%(rid)d] Connexion %(conn)s en veille pendant %(sec)0.2f secondes ; " +"reconnexion en cours" #: neutron/plugins/vmware/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" +msgstr "[%(rid)d] Connexion %(conn)s acquise. %(qsize)d connections disponibles" #: neutron/plugins/vmware/api_client/base.py:139 #, python-format @@ -11533,30 +11845,32 @@ msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" +"[%(rid)d] La connexion libérée %(conn)s n'est pas un fournisseur d'API " +"pour le cluster" #: neutron/plugins/vmware/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" -msgstr "" +msgstr "[%(rid)d] Connexion renvoyée à l'état incorrect, reconnexion à %(conn)s" #: neutron/plugins/vmware/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" +msgstr "[%(rid)d] Connexion %(conn)s libérée. %(qsize)d connections disponibles." #: neutron/plugins/vmware/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" -msgstr "" +msgstr "Demande de connexion non valide : '%s'" #: neutron/plugins/vmware/api_client/base.py:194 msgid "Waiting for auth to complete" -msgstr "" +msgstr "Attente de la fin de l'authentification" #: neutron/plugins/vmware/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" -msgstr "" +msgstr "Valeur conn_params non valide : '%s'" #: neutron/plugins/vmware/api_client/client.py:93 #, python-format @@ -11566,17 +11880,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/client.py:106 #, python-format msgid "Request timed out: %(method)s to %(url)s" -msgstr "" +msgstr "La demande a dépassé le délai d'attente : %(method)s à %(url)s" #: neutron/plugins/vmware/api_client/client.py:117 #, python-format msgid "Received error code: %s" -msgstr "" +msgstr "Code d'erreur reçu : %s" #: neutron/plugins/vmware/api_client/client.py:118 #, python-format msgid "Server Error Message: %s" -msgstr "" +msgstr "Message d'erreur du serveur : %s" #: neutron/plugins/vmware/api_client/client.py:124 #, python-format @@ -11584,6 +11898,8 @@ msgid "" "%(method)s to %(url)s, unexpected response code: %(status)d (content = " "'%(body)s')" msgstr "" +"%(method)s à %(url)s, code réponse inattendu : %(status)d (content = " +"'%(body)s')" #: neutron/plugins/vmware/api_client/client.py:141 msgid "Unable to determine NSX version. Plugin might not work as expected." @@ -11597,57 +11913,61 @@ msgstr "" #: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" -msgstr "" +msgstr "Sauvegarde du nouveau cookie d'authentification '%s'" #: neutron/plugins/vmware/api_client/eventlet_request.py:102 msgid "Joining an invalid green thread" -msgstr "" +msgstr "Jointure d'une unité d'exécution verte non valide" #: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format msgid "[%d] Request timeout." -msgstr "" +msgstr "[%d] Dépassement du délai d'attente de la demande" #: neutron/plugins/vmware/api_client/eventlet_request.py:123 msgid "Request timeout" -msgstr "" +msgstr "Dépassement du délai d'attente de la demande" #: neutron/plugins/vmware/api_client/eventlet_request.py:149 #, python-format msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" +msgstr "[%(rid)d] Demande satisfaite '%(method)s %(url)s' : %(status)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:156 #, python-format msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" +msgstr "[%(rid)d] Erreur lors du traitement de la demande : %(req)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:212 #, python-format msgid "[%(rid)d] Failed to parse API provider: %(e)s" -msgstr "" +msgstr "[%(rid)d] Impossible d'analyser le fournisseur d'API : %(e)s" #: neutron/plugins/vmware/api_client/exception.py:41 msgid "Server denied session's authentication credentials." msgstr "" +"Le serveur a refusé les données d'identification d'authentification de la" +" session." #: neutron/plugins/vmware/api_client/exception.py:45 msgid "An entity referenced in the request was not found." -msgstr "" +msgstr "Une entité référencée dans la demande n'a pas été trouvée." #: neutron/plugins/vmware/api_client/exception.py:49 msgid "Request conflicts with configuration on a different entity." -msgstr "" +msgstr "La demande est en conflit avec la configuration sur une entité différente." #: neutron/plugins/vmware/api_client/exception.py:54 msgid "" "Request could not completed because the associated resource could not be " "reached." msgstr "" +"La demande n'a pas pu être terminée car la ressource associée n'a pas pu " +"être atteinte." #: neutron/plugins/vmware/api_client/exception.py:59 msgid "The request is forbidden from accessing the referenced resource." -msgstr "" +msgstr "La demande n'est pas autorisée à accéder à la ressource référencée." #: neutron/plugins/vmware/api_client/exception.py:64 msgid "Create/Update actions are forbidden when in read-only mode." @@ -11663,22 +11983,22 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" -msgstr "" +msgstr "Aucune connexion d'API disponible" #: neutron/plugins/vmware/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" -msgstr "" +msgstr "[%(rid)d] Emission - demande %(conn)s" #: neutron/plugins/vmware/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" -msgstr "" +msgstr "Définition de l'en-tête de requête X-Nvp-Wait-For-Config-Generation : '%s'" #: neutron/plugins/vmware/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" -msgstr "" +msgstr "[%(rid)d] Exception lors de l'émission de la demande : %(e)s" #: neutron/plugins/vmware/api_client/request.py:131 #, python-format @@ -11688,17 +12008,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" -msgstr "" +msgstr "Lecture de l'en-tête de réponse X-Nvp-config-Generation : '%s'" #: neutron/plugins/vmware/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" -msgstr "" +msgstr "[%d] Nombre maximal de redirections dépassé, demande d'abandon" #: neutron/plugins/vmware/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" -msgstr "" +msgstr "[%(rid)d] Redirection de la demande vers : %(conn)s" #: neutron/plugins/vmware/api_client/request.py:192 #, python-format @@ -11708,11 +12028,11 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:196 #, python-format msgid "Server error return: %s" -msgstr "" +msgstr "Retour d'erreur de serveur : %s" #: neutron/plugins/vmware/api_client/request.py:200 msgid "Invalid server response" -msgstr "" +msgstr "Réponse de serveur non valide" #: neutron/plugins/vmware/api_client/request.py:205 #, python-format @@ -11722,17 +12042,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" -msgstr "" +msgstr "[%d] Statut de redirection reçu sans zone d'en-tête d'emplacement" #: neutron/plugins/vmware/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" -msgstr "" +msgstr "[%(rid)d] Emplacement de redirection non valide reçu : '%(url)s'" #: neutron/plugins/vmware/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" -msgstr "" +msgstr "[%(rid)d] Emplacement de redirection incorrect reçu : '%(url)s'" #: neutron/plugins/vmware/api_client/version.py:30 #, python-format @@ -11760,6 +12080,8 @@ msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" +"Temps en secondes pendant lequel un ID génération doit être valide " +"(valeur par défaut -1 signifiant de ne pas dépasser le délai d'attente)" #: neutron/plugins/vmware/common/config.py:58 msgid "" @@ -11875,6 +12197,9 @@ msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" +"Nom de l'interface sur un noeud de transport de la passerelle L2 qui " +"devra être utilisé par défaut lors de la configuration d'une connexion " +"réseau" #: neutron/plugins/vmware/common/config.py:159 msgid "User name for vsm" @@ -11940,6 +12265,8 @@ msgstr "" #, python-format msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" +"Impossible de trouver l'entrée de configuration de cluster pour la zone " +"nova : %(nova_zone)s" #: neutron/plugins/vmware/common/exceptions.py:44 #, python-format @@ -11947,6 +12274,8 @@ msgid "" "Unable to create port on network %(network)s. Maximum number of ports " "reached" msgstr "" +"Impossible de créer le port sur le réseau %(network)s. Nombre maximal de " +"ports atteint" #: neutron/plugins/vmware/common/exceptions.py:49 #, python-format @@ -11954,6 +12283,9 @@ msgid "" "While retrieving NAT rules, %(actual_rules)s were found whereas rules in " "the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" +"Lors de l'extraction des règles NAT, %(actual_rules)s règles ont été " +"trouvées alors qu'entre %(min_rules)s et %(max_rules)s règles étaient " +"attendues" #: neutron/plugins/vmware/common/exceptions.py:55 #, python-format @@ -12077,7 +12409,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12215,6 +12547,8 @@ msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" +"Le port '%(port_id)s' est détenu par '%(device_owner)s' et ne peut donc " +"pas être supprimé directement via l'API du port." #: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format @@ -12222,6 +12556,8 @@ msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" +"Le mappage '%(mapping)s' spécifié est déjà utilisé sur la passerelle " +"réseau '%(gateway_id)s'." #: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format @@ -12229,6 +12565,8 @@ msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" +"Plusieurs connexions réseaux ont été trouvées sur '%(gateway_id)s' " +"correspondant aux critères indiqués." #: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format @@ -12236,17 +12574,23 @@ msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" +"La connexion %(network_mapping_info)s n'a pas été trouvée sur la " +"passerelle réseau '%(network_gateway_id)s'" #: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" +"La passerelle réseau %(gateway_id)s ne peut pas être mise à jour ou " +"supprimée" #: neutron/plugins/vmware/dbexts/networkgw_db.py:200 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" +"Un identificateur de réseau doit être spécifié lors de la connexion d'un " +"réseau à une passerelle réseau. Impossible de terminer l'opération" #: neutron/plugins/vmware/dbexts/networkgw_db.py:206 #, python-format @@ -12254,36 +12598,44 @@ msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" +"Clés non valides trouvées parmi celles fournies dans le corps de texte de" +" la demande : %(connection_attrs)s." #: neutron/plugins/vmware/dbexts/networkgw_db.py:212 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" +"Pour spécifier un ID segmentation, le type de segmentation doit également" +" être spécifié" #: neutron/plugins/vmware/dbexts/networkgw_db.py:216 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" +"Impossible de spécifier un ID segmentation lorsque le type de " +"segmentation est non hiérarchique" #: neutron/plugins/vmware/dbexts/networkgw_db.py:268 #, python-format msgid "Created network gateway with id:%s" -msgstr "" +msgstr "Passerelle réseau créée avec l'ID : %s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:280 #, python-format msgid "Updated network gateway with id:%s" -msgstr "" +msgstr "Passerelle réseau mise à jour avec l'ID : %s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:295 #, python-format msgid "Network gateway '%s' was destroyed." -msgstr "" +msgstr "La passerelle réseau '%s' a été détruite." #: neutron/plugins/vmware/dbexts/networkgw_db.py:312 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" +"Connexion du réseau '%(network_id)s' à la passerelle " +"'%(network_gateway_id)s'" #: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format @@ -12291,6 +12643,8 @@ msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" +"Réseau demandé '%(network_id)s' introuvable. Impossible de créer la " +"connexion réseau sur la passerelle '%(network_gateway_id)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:361 #, python-format @@ -12298,11 +12652,13 @@ msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" +"Port de passerelle pour '%(network_gateway_id)s' créé sur le réseau " +"'%(network_id)s':%(port_id)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:377 #, python-format msgid "Ensured no Ip addresses are configured on port %s" -msgstr "" +msgstr "Garantit qu'aucune adresse IP n'est configurée sur le port %s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:387 #, python-format @@ -12310,18 +12666,20 @@ msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +"Déconnexion du réseau '%(network_id)s' depuis la passerelle " +"'%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12548,13 +12906,15 @@ msgstr "" #: neutron/plugins/vmware/dhcp_meta/rpc.py:110 msgid "Metadata access network is disabled" -msgstr "" +msgstr "Le réseau d'accès aux métadonnées est désactivé" #: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" +"Les IP se chevauchant doivent être autorisées pour configurer le réseau " +"d'accès aux métadonnées" #: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format @@ -12562,6 +12922,8 @@ msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" +"Aucune interface de routeur trouvée pour le routeur '%s'. Aucun réseau " +"d'accès aux métadonnées ne doit être créé ou détruit" #: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format @@ -12569,10 +12931,12 @@ msgid "" "An error occurred while operating on the metadata access network for " "router:'%s'" msgstr "" +"Une erreur s'est produite lors de l'utilisation du réseau d'accès aux " +"métadonnées pour le routeur : '%s'" #: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" -msgstr "" +msgstr "Impossible de créer une passerelle avec une liste d'unités vide" #: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format @@ -12582,7 +12946,7 @@ msgstr "" #: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" -msgstr "" +msgstr "%s : données fournies non itérable" #: neutron/plugins/vmware/extensions/networkgw.py:113 msgid "A connector type is required to create a gateway device" @@ -12599,11 +12963,11 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:36 msgid "Need to be admin in order to create queue called default" -msgstr "" +msgstr "Droits admin requis pour créer une file d'attente appelée par défaut" #: neutron/plugins/vmware/extensions/qos.py:40 msgid "Default queue already exists." -msgstr "" +msgstr "File d'attente par défaut déjà existante." #: neutron/plugins/vmware/extensions/qos.py:44 #, python-format @@ -12612,30 +12976,32 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:49 msgid "Invalid bandwidth rate, min greater than max." -msgstr "" +msgstr "Débit de bande passante non valide, valeur min supérieure à la valeur max." #: neutron/plugins/vmware/extensions/qos.py:53 #, python-format msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" +"Débit de bande passante non valide, %(data)s doit être un entier non " +"négatif." #: neutron/plugins/vmware/extensions/qos.py:58 #, python-format msgid "Queue %(id)s does not exist" -msgstr "" +msgstr "La file d'attente %(id)s n'existe pas" #: neutron/plugins/vmware/extensions/qos.py:62 msgid "Unable to delete queue attached to port." -msgstr "" +msgstr "Impossible de supprimer la file d'attente connectée au port." #: neutron/plugins/vmware/extensions/qos.py:66 msgid "Port is not associated with lqueue" -msgstr "" +msgstr "Le port n'est pas associé à la file d'attente lqueue" #: neutron/plugins/vmware/extensions/qos.py:77 #, python-format msgid "'%s' must be a non negative integer." -msgstr "" +msgstr "'%s' doit être un entier non négatif." #: neutron/plugins/vmware/nsxlib/__init__.py:78 #, python-format @@ -12662,12 +13028,14 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:341 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" +msgstr "Port logique %(lport_uuid)s créé sur le routeur logique %(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:369 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" +"Port logique %(lport_uuid)s mis à jour sur le routeur logique " +"%(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:379 #, python-format @@ -12675,16 +13043,18 @@ msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" +"Port de routeur logique %(lport_uuid)s supprimé sur le routeur logique " +"%(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:443 #, python-format msgid "Invalid keys for NAT match: %s" -msgstr "" +msgstr "Clés non valides pour la correspondance NAT : %s" #: neutron/plugins/vmware/nsxlib/router.py:449 #, python-format msgid "Creating NAT rule: %s" -msgstr "" +msgstr "Création de la règle NAT : %s" #: neutron/plugins/vmware/nsxlib/router.py:463 msgid "" @@ -12701,7 +13071,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:600 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" -msgstr "" +msgstr "Port du routeur %(lport_id)s introuvable sur le routeur %(lrouter_id)s" #: neutron/plugins/vmware/nsxlib/router.py:605 #, python-format @@ -12709,16 +13079,18 @@ msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" +"Une exception s'est produite lors de la mise à jour des adresses IP sur " +"un port logique du routeur : %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:98 #, python-format msgid "Created Security Profile: %s" -msgstr "" +msgstr "Profil de sécurité créé : %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:124 #, python-format msgid "Updated Security Profile: %s" -msgstr "" +msgstr "Profil de sécurité mis à jour : %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:145 #, python-format @@ -12728,13 +13100,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:133 #, python-format msgid "Created logical switch: %s" -msgstr "" +msgstr "Commutateur logique créé : %s" #: neutron/plugins/vmware/nsxlib/switch.py:148 #: neutron/plugins/vmware/nsxlib/switch.py:163 #, python-format msgid "Network not found, Error: %s" -msgstr "" +msgstr "Réseau non trouvé, Erreur : %s" #: neutron/plugins/vmware/nsxlib/switch.py:183 msgid "Port or Network not found" @@ -12747,7 +13119,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:250 msgid "Unable to get ports" -msgstr "" +msgstr "Impossible d'obtenir des ports" #: neutron/plugins/vmware/nsxlib/switch.py:267 #, python-format @@ -12766,13 +13138,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:284 #, python-format msgid "get_port() %(network)s %(port)s" -msgstr "" +msgstr "get_port() %(network)s %(port)s" #: neutron/plugins/vmware/nsxlib/switch.py:292 #: neutron/plugins/vmware/nsxlib/switch.py:323 #, python-format msgid "Port or Network not found, Error: %s" -msgstr "" +msgstr "Port ou réseau non trouvé, Erreur : %s" #: neutron/plugins/vmware/nsxlib/switch.py:318 #, python-format @@ -12787,7 +13159,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:365 #, python-format msgid "Port not found, Error: %s" -msgstr "" +msgstr "Port non trouvé, Erreur : %s" #: neutron/plugins/vmware/nsxlib/versioning.py:56 msgid "Operation may not be supported" @@ -12802,7 +13174,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:211 #, python-format msgid "Unable to process default l2 gw service:%s" -msgstr "" +msgstr "Impossible de traiter le service 2 gw par défaut : %s" #: neutron/plugins/vmware/plugins/base.py:246 #, python-format @@ -12910,6 +13282,8 @@ msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" +"Exception ignorée car cela signifie que l'homologue du port '%s' a déjà " +"été supprimé." #: neutron/plugins/vmware/plugins/base.py:546 #, python-format @@ -12917,6 +13291,8 @@ msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" +"Il est impossible de créer des ports d'interface de routeur sur des " +"réseaux externes tels que '%s'" #: neutron/plugins/vmware/plugins/base.py:571 #, python-format @@ -12931,6 +13307,8 @@ msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" +"La zone device_id doit être renseignée afin de créer un port de " +"passerelle externe pour le réseau %s" #: neutron/plugins/vmware/plugins/base.py:594 #, python-format @@ -12945,13 +13323,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -12972,15 +13350,17 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:760 #, python-format msgid "%s required" -msgstr "" +msgstr "%s obligatoire" #: neutron/plugins/vmware/plugins/base.py:764 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" +"L'ID segmentation ne peut pas être spécifié avec le type de réseau " +"centralisé." #: neutron/plugins/vmware/plugins/base.py:768 msgid "Segmentation ID must be specified with vlan network type" -msgstr "" +msgstr "L'ID segmentation doit être spécifié avec le type de réseau local virtuel." #: neutron/plugins/vmware/plugins/base.py:772 #: neutron/plugins/vmware/plugins/base.py:788 @@ -12991,17 +13371,17 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:794 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" -msgstr "" +msgstr "%(net_type_param)s %(net_type_value)s non pris en charge" #: neutron/plugins/vmware/plugins/base.py:839 #, python-format msgid "No switch has available ports (%d checked)" -msgstr "" +msgstr "Aucun commutateur ne contient de ports disponibles (%d vérifié)." #: neutron/plugins/vmware/plugins/base.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" -msgstr "" +msgstr "Nombre maximal de ports logiques atteint pour le réseau logique %s" #: neutron/plugins/vmware/plugins/base.py:963 #, python-format @@ -13009,6 +13389,8 @@ msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" +"Réseau avec admin_state_up = False non encore pris en charge par ce plug-" +"in. Paramètre ignoré pour le réseau %s" #: neutron/plugins/vmware/plugins/base.py:1048 #, python-format @@ -13020,7 +13402,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1067 #, python-format msgid "delete_network completed for tenant: %s" -msgstr "" +msgstr "delete_network terminé pour le titulaire : %s" #: neutron/plugins/vmware/plugins/base.py:1070 #: neutron/plugins/vmware/plugins/service.py:520 @@ -13030,176 +13412,178 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1105 msgid "admin_state_up=False networks are not supported." -msgstr "" +msgstr "admin_state_up = Les réseaux False ne sont pas pris en charge." -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" -msgstr "" +msgstr "Le réseau '%s' n'est pas un réseau externe valide" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" +"Add_router_interface terminé pour le sous-réseau : %(subnet_id)s et le " +"routeur : %(router_id)s" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" -msgstr "" +msgstr "Le port '%s' n'est pas associé aux adresses IP flottantes" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13909,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13941,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13993,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +14095,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +14105,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -14029,11 +14413,13 @@ msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" +"Le réseau %(network_id)s est planifié pour être hébergé par un agent DHCP" +" %(agent_id)s" #: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" -msgstr "" +msgstr "Réseau %s déjà hébergé" #: neutron/scheduler/dhcp_agent_scheduler.py:80 #: neutron/scheduler/dhcp_agent_scheduler.py:89 @@ -14043,50 +14429,52 @@ msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" -msgstr "" +msgstr "L'agent DHCP %s n'est pas actif" #: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" -msgstr "" +msgstr "Aucun réseau non hébergé" #: neutron/scheduler/l3_agent_scheduler.py:65 #, python-format msgid "No enabled L3 agent on host %s" -msgstr "" +msgstr "Aucun agent L3 activé sur l'hôte %s" #: neutron/scheduler/l3_agent_scheduler.py:70 #, python-format msgid "L3 agent %s is not active" -msgstr "" +msgstr "L'agent L3 %s n'est pas actif" #: neutron/scheduler/l3_agent_scheduler.py:78 #: neutron/scheduler/l3_agent_scheduler.py:129 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" -msgstr "" +msgstr "Le routeur %(router_id)s est déjà hébergé par l'agent L3 %(agent_id)s" #: neutron/scheduler/l3_agent_scheduler.py:97 msgid "No non-hosted routers" -msgstr "" +msgstr "Aucun routeur non hébergé" #: neutron/scheduler/l3_agent_scheduler.py:111 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" +"Aucun routeur n'est compatible avec la configuration de l'agent L3 sur " +"l'hôte %s" #: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" -msgstr "" +msgstr "Aucun agent L3 actif" #: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" -msgstr "" +msgstr "Aucun agent L3 ne peut héberger le routeur %s" #: neutron/scheduler/l3_agent_scheduler.py:155 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" -msgstr "" +msgstr "Le routeur %(router_id)s est planifié pour l'agent L3 %(agent_id)s" #: neutron/server/__init__.py:42 msgid "" @@ -14101,7 +14489,7 @@ msgstr "" #: neutron/server/__init__.py:66 #, python-format msgid "ERROR: %s" -msgstr "" +msgstr "ERREUR : %s" #: neutron/services/provider_configuration.py:28 msgid "" @@ -14543,7 +14931,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent.py:33 msgid "Seconds between periodic task runs" -msgstr "" +msgstr "Temps en secondes entre deux exécutions de tâches périodiques" #: neutron/services/loadbalancer/agent/agent_manager.py:40 msgid "Drivers used to manage loadbalancing devices" @@ -14557,7 +14945,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" -msgstr "" +msgstr "Erreur lors de l'importation du pilote d'unité : %s" #: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format @@ -14571,7 +14959,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:157 msgid "Unable to retrieve ready devices" -msgstr "" +msgstr "Impossible d'extraire les unités prêtes" #: neutron/services/loadbalancer/agent/agent_manager.py:174 #: neutron/services/loadbalancer/agent/agent_manager.py:239 @@ -14587,7 +14975,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:194 #, python-format msgid "Unable to destroy device for pool: %s" -msgstr "" +msgstr "Impossible de déployer l'unité du pool : %s" #: neutron/services/loadbalancer/agent/agent_manager.py:207 #, python-format @@ -14632,7 +15020,7 @@ msgstr "" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193 #, python-format msgid "Unable to find port %s to plug." -msgstr "" +msgstr "Impossible de trouver le port %s à brancher." #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217 #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234 @@ -14641,6 +15029,8 @@ msgid "" "Unable to find port %s to unplug. This can occur when the Vip has been " "deleted first." msgstr "" +"Impossible de trouver le port %s à débrancher. Ceci peut se produire " +"lorsque le Vip a été supprimé en premier." #: neutron/services/loadbalancer/drivers/embrane/config.py:32 msgid "Load Balancer image id (Embrane LB)" @@ -14712,31 +15102,31 @@ msgstr "" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" -msgstr "" +msgstr "Emplacement de stockage des fichiers de configuration et d'état" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:54 msgid "The user group" -msgstr "" +msgstr "Groupe d'utilisateurs" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 #, python-format msgid "Error importing interface driver: %s" -msgstr "" +msgstr "Erreur lors de l'importation du pilote d'interface : %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:160 #, python-format msgid "Stats socket not found for pool %s" -msgstr "" +msgstr "Socket de statistiques introuvable pour le pool %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:202 #, python-format msgid "Error while connecting to stats socket: %s" -msgstr "" +msgstr "Erreur lors de la connexion au socket de statistiques : %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353 #, python-format msgid "Unable to kill haproxy process: %s" -msgstr "" +msgstr "Impossible d'arrêter le processus haproxy : %s" #: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 #, python-format @@ -15432,53 +15822,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15813,12 +16203,12 @@ msgstr "" #: neutron/tests/unit/vmware/apiclient/fake.py:404 #, python-format msgid "lswitch:%s not found" -msgstr "" +msgstr "lswitch : %s introuvable" #: neutron/tests/unit/vmware/apiclient/fake.py:413 #, python-format msgid "lrouter:%s not found" -msgstr "" +msgstr "lrouter : %s introuvable" #: neutron/tests/unit/vmware/vshield/fake_vcns.py:104 #, python-format @@ -15853,39 +16243,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/gl/LC_MESSAGES/neutron.po b/neutron/locale/gl/LC_MESSAGES/neutron.po index 94a8af2dab..8847399733 100644 --- a/neutron/locale/gl/LC_MESSAGES/neutron.po +++ b/neutron/locale/gl/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Galician translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-10-28 23:23+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Galician " "(http://www.transifex.com/projects/p/openstack/language/gl/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/he/LC_MESSAGES/neutron.po b/neutron/locale/he/LC_MESSAGES/neutron.po index a31caa8143..bc5156caf2 100644 --- a/neutron/locale/he/LC_MESSAGES/neutron.po +++ b/neutron/locale/he/LC_MESSAGES/neutron.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2014-01-17 14:28+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Hebrew " "(http://www.transifex.com/projects/p/openstack/language/he/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/he_IL/LC_MESSAGES/neutron.po b/neutron/locale/he_IL/LC_MESSAGES/neutron.po index a62b8996ea..489509dde9 100644 --- a/neutron/locale/he_IL/LC_MESSAGES/neutron.po +++ b/neutron/locale/he_IL/LC_MESSAGES/neutron.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2014-01-21 01:25+0000\n" -"Last-Translator: daisy.ycguo \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Hebrew (Israel) " "(http://www.transifex.com/projects/p/openstack/language/he_IL/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/hi/LC_MESSAGES/neutron.po b/neutron/locale/hi/LC_MESSAGES/neutron.po index 22c2700452..e5ac11aefd 100644 --- a/neutron/locale/hi/LC_MESSAGES/neutron.po +++ b/neutron/locale/hi/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Hindi translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-08-27 04:58+0000\n" -"Last-Translator: daisy.ycguo \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Hindi " "(http://www.transifex.com/projects/p/openstack/language/hi/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/hr/LC_MESSAGES/neutron.po b/neutron/locale/hr/LC_MESSAGES/neutron.po index 9860f918f7..a745d29b9d 100644 --- a/neutron/locale/hr/LC_MESSAGES/neutron.po +++ b/neutron/locale/hr/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Croatian translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Croatian " "(http://www.transifex.com/projects/p/openstack/language/hr/)\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " @@ -128,41 +128,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -213,51 +213,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -305,117 +305,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -511,7 +511,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -519,20 +519,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,98 +579,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -716,11 +716,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -745,7 +745,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -771,95 +771,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -980,96 +980,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1343,17 +1343,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1496,7 +1495,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1719,7 +1718,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1739,116 +1738,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1868,70 +1867,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2070,38 +2069,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2413,6 +2416,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2780,99 +2788,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3468,6 +3481,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3619,7 +3637,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3628,47 +3646,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3676,53 +3701,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3806,42 +3836,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4013,68 +4048,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4552,76 +4525,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4841,9 +4814,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4851,8 +4824,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5575,7 +5548,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5705,40 +5677,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5746,19 +5718,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5766,7 +5738,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5774,271 +5746,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6053,7 +6028,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6064,7 +6039,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6433,156 +6408,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6644,7 +6619,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6663,13 +6638,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7253,213 +7228,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7467,86 +7442,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7664,22 +7639,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8350,39 +8325,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8390,12 +8370,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8509,13 +8489,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8585,7 +8565,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8601,7 +8581,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8652,22 +8632,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9157,6 +9137,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9199,44 +9183,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9466,71 +9450,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10215,102 +10199,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10340,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,7 +10419,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10437,7 +10427,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10445,7 +10435,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10453,13 +10443,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10467,18 +10457,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10486,13 +10476,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10500,50 +10490,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10541,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10549,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11042,11 +11032,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12078,7 +12063,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12312,17 +12297,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12946,13 +12931,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13033,174 +13018,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13511,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13543,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13595,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13697,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13707,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15433,53 +15418,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15854,39 +15839,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/hu/LC_MESSAGES/neutron.po b/neutron/locale/hu/LC_MESSAGES/neutron.po index edb4d5257c..90d65221e1 100644 --- a/neutron/locale/hu/LC_MESSAGES/neutron.po +++ b/neutron/locale/hu/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Hungarian translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " "(http://www.transifex.com/projects/p/openstack/language/hu/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "Az erőforrás nem található." -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/id/LC_MESSAGES/neutron.po b/neutron/locale/id/LC_MESSAGES/neutron.po index 4a6942d32a..985f89b916 100644 --- a/neutron/locale/id/LC_MESSAGES/neutron.po +++ b/neutron/locale/id/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Indonesian translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " "(http://www.transifex.com/projects/p/openstack/language/id/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/is_IS/LC_MESSAGES/neutron.po b/neutron/locale/is_IS/LC_MESSAGES/neutron.po index a9cfe266e9..549efaa0fd 100644 --- a/neutron/locale/is_IS/LC_MESSAGES/neutron.po +++ b/neutron/locale/is_IS/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Icelandic (Iceland) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-12-16 02:36+0000\n" -"Last-Translator: daisy.ycguo \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Icelandic (Iceland) " "(http://www.transifex.com/projects/p/openstack/language/is_IS/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/it/LC_MESSAGES/neutron.po b/neutron/locale/it/LC_MESSAGES/neutron.po index bfe981b0b4..55545842b0 100644 --- a/neutron/locale/it/LC_MESSAGES/neutron.po +++ b/neutron/locale/it/LC_MESSAGES/neutron.po @@ -1,14 +1,14 @@ -# Italian translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Italian translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-05-16 09:23+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:33+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian " "(http://www.transifex.com/projects/p/openstack/language/it/)\n" @@ -25,12 +25,12 @@ msgstr "" #: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" -msgstr "" +msgstr "Argomenti eliminati durante la creazione del contesto: %s" #: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -msgstr "" +msgstr "read_deleted può essere solo 'no', 'yes' o 'only', non %r" #: neutron/manager.py:68 #, python-format @@ -58,7 +58,7 @@ msgstr "" #: neutron/manager.py:136 msgid "Plugin not found." -msgstr "" +msgstr "Plugin non trovato." #: neutron/manager.py:141 msgid "Loading services supported by the core plugin" @@ -72,22 +72,22 @@ msgstr "" #: neutron/manager.py:163 #, python-format msgid "Loading service plugins: %s" -msgstr "" +msgstr "Caricamento servizio plugin: %s" #: neutron/manager.py:168 #, python-format msgid "Loading Plugin: %s" -msgstr "" +msgstr "Caricamento plugin: %s" #: neutron/manager.py:176 #, python-format msgid "Multiple plugins for service %s were configured" -msgstr "" +msgstr "Sono stati configurati più plugin per il servizio %s" #: neutron/manager.py:188 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" -msgstr "" +msgstr "Plugin %(type)s caricato correttamente. Descrizione %(desc)s" #: neutron/policy.py:89 #, python-format @@ -127,48 +127,50 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" +"Impossibile trovare il campo richiesto: %(field)s nella destinazione: " +"%(target_dict)s" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" #: neutron/quota.py:36 msgid "Resource name(s) that are supported in quota features" -msgstr "" +msgstr "Nomi risorsa supportati nelle funzioni quota" #: neutron/quota.py:40 msgid "" @@ -190,7 +192,7 @@ msgstr "" #: neutron/quota.py:56 msgid "Default driver to use for quota checks" -msgstr "" +msgstr "Driver predefinito da utilizzare per i controlli di quota" #: neutron/quota.py:150 neutron/quota.py:155 msgid "Access to this resource was denied." @@ -210,55 +212,55 @@ msgstr "" #: neutron/quota.py:242 #, python-format msgid "%s is already registered." -msgstr "" +msgstr "%sè già registrato." -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" -msgstr "" +msgstr "Secondi tra l'esecuzione delle attività periodiche" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." -msgstr "" +msgstr "Nessuna applicazione API nota configurata." -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" -msgstr "" +msgstr "Si verifica un'eccezione quando si arresta il timer" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" -msgstr "" +msgstr "Si verifica un'eccezione quando si attende il timer" #: neutron/wsgi.py:52 msgid "Number of backlog requests to configure the socket with" @@ -297,138 +299,138 @@ msgstr "" #: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" -msgstr "" +msgstr "Impossibile essere in ascolto su %(host)s:%(port)s" #: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" -msgstr "" +msgstr "Tipo-contenuto mancante" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" -msgstr "" +msgstr "Il tipo dati %(data)s è di tipo %(type)s" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" -msgstr "" +msgstr "Impossibile riconoscere JSON" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" -msgstr "" +msgstr "Inline DTD non consentito" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" -msgstr "" +msgstr "Impossibile riconoscere XML" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "Tipo-contenuto fornito nella richiesta non riconosciuto" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" -msgstr "" +msgstr "Nessun tipo-contenuto fornito nella richiesta" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" -msgstr "" +msgstr "Corpo vuoto fornito nella richiesta" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" -msgstr "" +msgstr "Impossibile deserializzare il corpo come è fornito nel tipo-contenuto" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "È necessario implementare __call__" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "Impossibile trovare la risorsa." -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" -msgstr "" +msgstr "%(method)s %(url)s" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" -msgstr "" +msgstr "Tipo-contenuto non supportato" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" -msgstr "" +msgstr "InvalidContentType: %s" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" -msgstr "" +msgstr "Corpo richiesta non corretto" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" -msgstr "" +msgstr "MalformedRequestBody: %s" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" -msgstr "" +msgstr "Generata eccezione HTTP: %s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" -msgstr "" +msgstr "Errore interno" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "%(url)s restituito con HTTP %(status)d" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" -msgstr "" +msgstr "%(url)s ha restituito un errore: %(exception)s" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" -msgstr "" +msgstr "Impossibile deserializzare i dati" #: neutron/agent/dhcp_agent.py:50 msgid "Interval to resync." -msgstr "" +msgstr "Intervallo per sincronizzare nuovamente." #: neutron/agent/dhcp_agent.py:53 msgid "The driver used to manage the DHCP server." -msgstr "" +msgstr "Il driver utilizzato per gestire il server DHCP." #: neutron/agent/dhcp_agent.py:55 msgid "Support Metadata requests on isolated networks." -msgstr "" +msgstr "Metadati di supporto richiesti sulle reti isolate." #: neutron/agent/dhcp_agent.py:57 msgid "" @@ -443,7 +445,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186 #: neutron/agent/metadata/namespace_proxy.py:166 msgid "Location of Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "Ubicazione del socket del dominio UNIX del proxy di metadati" #: neutron/agent/dhcp_agent.py:101 #, python-format @@ -451,10 +453,12 @@ msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" +"Il driver DHCP '%s' non supporta il recupero di un elenco di reti " +"esistenti" #: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 msgid "DHCP agent started" -msgstr "" +msgstr "Agent DHCP avviato" #: neutron/agent/dhcp_agent.py:131 #, python-format @@ -476,7 +480,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:148 msgid "Synchronizing state" -msgstr "" +msgstr "Stato sincronizzazione" #: neutron/agent/dhcp_agent.py:160 #, python-format @@ -489,7 +493,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:170 msgid "Unable to sync network state." -msgstr "" +msgstr "Impossibile sincronizzare lo stato della rete." #: neutron/agent/dhcp_agent.py:192 #, python-format @@ -509,8 +513,11 @@ msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" +"%(port_num)d porte del router trovate nella rete di accesso ai metadati. " +"Verrà presa in considerazione solo la porta %(port_id)s, per il router " +"%(router_id)s" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,28 +525,28 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" -msgstr "" +msgstr "Impossibile riportare lo stato!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" -msgstr "" +msgstr "agent_updated dal lato server %s!" #: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." -msgstr "" +msgstr "Nome del bridge utilizzato per il traffico di rete esterno." #: neutron/agent/l3_agent.py:164 msgid "TCP Port used by Neutron metadata namespace proxy." @@ -559,11 +566,11 @@ msgstr "" #: neutron/agent/l3_agent.py:176 msgid "Agent should implement routers with no gateway" -msgstr "" +msgstr "L'agent dovrebbe implementare dei router senza gateway" #: neutron/agent/l3_agent.py:178 msgid "UUID of external network for routers implemented by the agents." -msgstr "" +msgstr "UUID della rete esterna per i router implementati dagli agent." #: neutron/agent/l3_agent.py:181 msgid "Allow running metadata proxy." @@ -576,100 +583,100 @@ msgstr "" #: neutron/agent/l3_agent.py:206 #, python-format msgid "Error importing interface driver '%s'" -msgstr "" +msgstr "Errore durante l'importazione del driver di interfaccia '%s'" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" -msgstr "" +msgstr "È necessario specificare un driver di interfaccia" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" -msgstr "" +msgstr "La porta del router %s non dispone di un indirizzo IP" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" -msgstr "" +msgstr "Ignora IP multipli sulla porta del router %s" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" -msgstr "" +msgstr "Errore durante l'invio di ARP gratuito: %s" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" -msgstr "" +msgstr "Il bridge di rete esterna '%s' non esiste" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -681,7 +688,7 @@ msgstr "" #: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" -msgstr "" +msgstr "Impossibile eseguire la sincronizzazione dei router" #: neutron/agent/l3_agent.py:837 #, python-format @@ -703,39 +710,39 @@ msgstr "" #: neutron/agent/l3_agent.py:866 msgid "L3 agent started" -msgstr "" +msgstr "Agent L3 avviato" #: neutron/agent/l3_agent.py:881 #, python-format msgid "Added route entry is '%s'" -msgstr "" +msgstr "La voce instradamento aggiunta è '%s'" #: neutron/agent/l3_agent.py:889 #, python-format msgid "Removed route entry is '%s'" -msgstr "" +msgstr "La voce instradamento rimossa è '%s'" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" #: neutron/agent/netns_cleanup_util.py:59 msgid "Delete the namespace by removing all devices." -msgstr "" +msgstr "Elimina lo spazio dei nomi rimuovendo tutti i dispositivi." #: neutron/agent/netns_cleanup_util.py:116 #, python-format msgid "Unable to find bridge for device: %s" -msgstr "" +msgstr "Impossibile trovare il bridge per il dispositivo. %s" #: neutron/agent/netns_cleanup_util.py:140 #, python-format msgid "Error unable to destroy namespace: %s" -msgstr "" +msgstr "Errore: impossibile distruggere lo spazio dei nomi: %s" #: neutron/agent/ovs_cleanup_util.py:41 msgid "" @@ -744,20 +751,20 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" -msgstr "" +msgstr "Elimina %s" #: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" -msgstr "" +msgstr "Ripulitura %s" #: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" -msgstr "" +msgstr "Ripulitura di OVS completata correttamente" #: neutron/agent/securitygroups_rpc.py:32 msgid "Driver for security groups firewall in the L2 agent" @@ -770,102 +777,102 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." -msgstr "" +msgstr "Estensione di security-group disabilitata." -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" -msgstr "" +msgstr "Acquisisci regole gruppo di sicurezza per i dispositivi tramite rpc %r" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" -msgstr "" +msgstr "Regola gruppo di sicurezza aggiornata in remoto: %s" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" -msgstr "" +msgstr "Membro gruppo di sicurezza aggiornato in remoto: %s" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" -msgstr "" +msgstr "Provider regola aggiornato" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" -msgstr "" +msgstr "Inizializzazione impostazioni firewall (driver=%s)" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" -msgstr "" +msgstr "Preparazione filtri per i dispositivi %s" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" -msgstr "" +msgstr "Regola gruppo di sicurezza aggiornata %r" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" -msgstr "" +msgstr "Membro gruppo di sicurezza aggiornato %r" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" -msgstr "" +msgstr "Rimuovi filtro dispositivo per %r" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" -msgstr "" +msgstr "Aggiorna regole firewall" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" -msgstr "" +msgstr "Aggiorna filtro porta per %s" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" #: neutron/agent/common/config.py:31 msgid "Root helper application." -msgstr "" +msgstr "Applicazione root helper." #: neutron/agent/common/config.py:36 msgid "" @@ -875,11 +882,11 @@ msgstr "" #: neutron/agent/common/config.py:43 msgid "The driver used to manage the virtual interface." -msgstr "" +msgstr "Il driver utilizzato per gestire l'interfaccia virtuale." #: neutron/agent/common/config.py:48 msgid "Allow overlapping IP." -msgstr "" +msgstr "Consenti sovrapposizione IP." #: neutron/agent/common/config.py:104 msgid "" @@ -889,7 +896,7 @@ msgstr "" #: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" -msgstr "" +msgstr "Directory di livello superiore per conservare lo stato dhcp" #: neutron/agent/linux/async_process.py:68 msgid "respawn_interval must be >= 0 if provided." @@ -936,36 +943,36 @@ msgstr "" #: neutron/agent/linux/daemon.py:35 #, python-format msgid "Failed to open pidfile: %s" -msgstr "" +msgstr "Impossibile aprire pidfile: %s" #: neutron/agent/linux/daemon.py:41 msgid "Unable to lock pid file" -msgstr "" +msgstr "Impossibile bloccare il file pid" #: neutron/agent/linux/daemon.py:48 msgid "Unable to unlock pid file" -msgstr "" +msgstr "Impossibile sbloccare il file pid" #: neutron/agent/linux/daemon.py:97 msgid "Fork failed" -msgstr "" +msgstr "Sblocco non riuscito" #: neutron/agent/linux/daemon.py:139 #, python-format msgid "Pidfile %s already exist. Daemon already running?" -msgstr "" +msgstr "Pidfile %s già esiste. Il daemon è già in esecuzione?" #: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" -msgstr "" +msgstr "Ubicazione per archiviare i file di configurazione del server DHCP" #: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:44 msgid "Domain to use for building the hostnames" -msgstr "" +msgstr "Dominio da utilizzare per creare i nomi host" #: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" -msgstr "" +msgstr "Sostituisci le impostazioni dnsmasq predefinite utilizzando questo file" #: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." @@ -979,181 +986,183 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "DHCP per %(net_id)s pid %(pid)d è obsoleto, ignorare il comando" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" -msgstr "" +msgstr "Nessun DHCP avviato per %s" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" -msgstr "" +msgstr "Errore durante le lettura di %s" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" -msgstr "" +msgstr "Impossibile convertire il valore in %s" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" -msgstr "" +msgstr "Impossibile accedere a %s" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" +"Interruzione dhcpmasq di rete poiché tutte le sottoreti sono sconnesse " +"DHCP: %s" + +#: neutron/agent/linux/dhcp.py:399 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "Il Pid %d è obsoleto, riavvio di dnsmasq" #: neutron/agent/linux/dhcp.py:400 #, python-format -msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" - -#: neutron/agent/linux/dhcp.py:401 -#, python-format msgid "Reloading allocations for network: %s" -msgstr "" +msgstr "Ricaricamento allocazioni per la rete %s" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." -msgstr "" +msgstr "Riutilizzo unità esistente: %s." #: neutron/agent/linux/external_process.py:32 msgid "Location to store child pid files" -msgstr "" +msgstr "Ubicazione per archiviare i file pid dell'elemento child" #: neutron/agent/linux/external_process.py:63 #, python-format msgid "Process for %(uuid)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "Il processo per %(uuid)s pid %(pid)d è obsoleto, ignorare il comando" #: neutron/agent/linux/external_process.py:66 #, python-format msgid "No process started for %s" -msgstr "" +msgstr "Nessun processo avviato per %s" #: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" -msgstr "" +msgstr "Nome del bridge Open vSwitch da utilizzare" #: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" -msgstr "" +msgstr "Utilizza veth per un'interfaccia o no" #: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." -msgstr "" +msgstr "Impostazione MTU per l'unità." #: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" -msgstr "" +msgstr "Associazione tra flavor e LinuxInterfaceDriver" #: neutron/agent/linux/interface.py:48 msgid "Admin username" -msgstr "" +msgstr "Nome utente Admin" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:42 msgid "Admin password" -msgstr "" +msgstr "Password Admin" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Admin tenant name" -msgstr "" +msgstr "Nome tenant Admin" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:47 msgid "Authentication URL" -msgstr "" +msgstr "Autenticazione URL" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 msgid "The type of authentication to use" -msgstr "" +msgstr "Il tipo di autenticazione da utilizzare" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:51 msgid "Authentication region" -msgstr "" +msgstr "Autenticazione region" #: neutron/agent/linux/interface.py:202 neutron/agent/linux/interface.py:256 #: neutron/agent/linux/interface.py:318 neutron/agent/linux/interface.py:367 #, python-format msgid "Device %s already exists" -msgstr "" +msgstr "L'unità %s già esiste" #: neutron/agent/linux/interface.py:220 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:330 neutron/agent/linux/interface.py:374 #, python-format msgid "Unplugged interface '%s'" -msgstr "" +msgstr "Interfaccia %s' scollegata" #: neutron/agent/linux/interface.py:222 neutron/agent/linux/interface.py:266 #: neutron/agent/linux/interface.py:332 neutron/agent/linux/interface.py:376 #, python-format msgid "Failed unplugging interface '%s'" -msgstr "" +msgstr "Impossibile scollegare l'interfaccia '%s'" #: neutron/agent/linux/interface.py:434 #, python-format msgid "Driver location: %s" -msgstr "" +msgstr "Ubicazione driver: %s" #: neutron/agent/linux/ip_lib.py:27 msgid "Force ip_lib calls to use the root helper" @@ -1162,37 +1171,37 @@ msgstr "" #: neutron/agent/linux/iptables_firewall.py:58 #, python-format msgid "Preparing device (%s) filter" -msgstr "" +msgstr "Preparazione filtro (%s) del dispositivo" #: neutron/agent/linux/iptables_firewall.py:66 #, python-format msgid "Updating device (%s) filter" -msgstr "" +msgstr "Aggiornamento filtro %s) del dispositivo" #: neutron/agent/linux/iptables_firewall.py:68 #, python-format msgid "Attempted to update port filter which is not filtered %s" -msgstr "" +msgstr "Tentativo di aggiornare il filtro della porta che non è filtrata %s" #: neutron/agent/linux/iptables_firewall.py:77 #, python-format msgid "Removing device (%s) filter" -msgstr "" +msgstr "Rimozione filtro %s) del dispositivo" #: neutron/agent/linux/iptables_firewall.py:79 #, python-format msgid "Attempted to remove port filter which is not filtered %r" -msgstr "" +msgstr "Tentativo di rimuovere il filtro della porta che non è filtrata %r" #: neutron/agent/linux/iptables_manager.py:153 #, python-format msgid "Attempted to remove chain %s which does not exist" -msgstr "" +msgstr "Tentativo di rimuovere la catena %s che non esiste" #: neutron/agent/linux/iptables_manager.py:195 #, python-format msgid "Unknown chain: %r" -msgstr "" +msgstr "Catena sconosciuta: %r" #: neutron/agent/linux/iptables_manager.py:230 #, python-format @@ -1200,6 +1209,8 @@ msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" +"Si è tentato di rimuovere la regola che non era presente: %(chain)r " +"%(rule)r %(wrap)r %(top)r" #: neutron/agent/linux/iptables_manager.py:368 #, python-format @@ -1213,7 +1224,7 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" -msgstr "" +msgstr "IPTablesManager.apply completato correttamente" #: neutron/agent/linux/iptables_manager.py:411 #, python-format @@ -1234,7 +1245,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" -msgstr "" +msgstr "Impossibile eseguire %(cmd)s. Eccezione: %(exception)s" #: neutron/agent/linux/ovs_lib.py:206 msgid "defer_apply_on" @@ -1292,7 +1303,7 @@ msgstr "" #: neutron/agent/linux/ovs_lib.py:459 #, python-format msgid "Unable to retrieve bridges. Exception: %s" -msgstr "" +msgstr "Impossibile recuperare i bridge. Eccezione: %s" #: neutron/agent/linux/ovs_lib.py:469 msgid "Unable to retrieve OVS userspace version." @@ -1342,21 +1353,20 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" -msgstr "" +msgstr "Esecuzione del comando: %s" #: neutron/agent/linux/utils.py:71 #, python-format @@ -1367,11 +1377,16 @@ msgid "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" msgstr "" +"\n" +"Comando: %(cmd)s\n" +"Codice di uscita: %(code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" #: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin user" -msgstr "" +msgstr "Utente Admin" #: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" @@ -1387,53 +1402,55 @@ msgstr "" #: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." -msgstr "" +msgstr "Indirizzo IP utilizzato dal server di metadati Nova." #: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." -msgstr "" +msgstr "Porta TCP utilizzata dal server di metadati Nova." #: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63 msgid "Shared secret to sign instance-id request" -msgstr "" +msgstr "Segreto condiviso per firmare la richiesta dell'id istanza" #: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" -msgstr "" +msgstr "Richiesta: %s" #: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." -msgstr "" +msgstr "Errore imprevisto." #: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "Si è verificato un errore sconosciuto. Ritentare la richiesta." #: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" +"Il server di metadati remoto ha risposto con Forbidden. Questa risposta " +"di solito si verifica quando i segreti condivisi non corrispondono." #: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." -msgstr "" +msgstr "Il server di metadati remoto ha rilevato un errore di server interno." #: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" -msgstr "" +msgstr "Imprevisto codice di risposta: %s" #: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "Ubicazione per il socket del dominio UNIX del proxy di metadati" #: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" @@ -1445,7 +1462,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." -msgstr "" +msgstr "network_id e router_id non esistono. È necessario fornirne uno." #: neutron/agent/metadata/namespace_proxy.py:150 msgid "Network that will have instance metadata proxied." @@ -1465,7 +1482,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:162 msgid "TCP Port to listen for metadata server requests." -msgstr "" +msgstr "Porta TCP in ascolto per le richieste del server di metadati." #: neutron/api/api_common.py:101 #, python-format @@ -1473,20 +1490,22 @@ msgid "" "Invalid value for pagination_max_limit: %s. It should be an integer " "greater to 0" msgstr "" +"Valore non valido per pagination_max_limit: %s. Dovrebbe essere un numero" +" intero maggiore di 0" #: neutron/api/api_common.py:115 #, python-format msgid "Limit must be an integer 0 or greater and not '%d'" -msgstr "" +msgstr "Il limite deve essere un numero intero 0 o superiore e non '%d'" #: neutron/api/api_common.py:132 msgid "The number of sort_keys and sort_dirs must be same" -msgstr "" +msgstr "Il numero di sort_keys e sort_dirs deve essere uguale" #: neutron/api/api_common.py:137 #, python-format msgid "%s is invalid attribute for sort_keys" -msgstr "" +msgstr "%s è un attributo non valido per sort_keys" #: neutron/api/api_common.py:141 #, python-format @@ -1494,21 +1513,23 @@ msgid "" "%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s'" " and '%(desc)s'" msgstr "" +"%(invalid_dirs)s non è un valore valido per sort_dirs, il valore valido è" +" '%(asc)s' e '%(desc)s'" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" -msgstr "" +msgstr "Impossibile trovare '%s' nel corpo della richiesta" #: neutron/api/api_common.py:322 #, python-format msgid "Failed to parse request. Parameter '%s' not specified" -msgstr "" +msgstr "Impossibile analizzare la richiesta. Il parametro '%s' non è specificato" #: neutron/api/extensions.py:249 #, python-format msgid "Extension with alias %s does not exist" -msgstr "" +msgstr "L'estensione con alias %s non esiste" #: neutron/api/extensions.py:253 neutron/api/extensions.py:257 msgid "Resource not found." @@ -1517,26 +1538,26 @@ msgstr "" #: neutron/api/extensions.py:279 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "Risorsa estesa: %s" #: neutron/api/extensions.py:301 #, python-format msgid "Extended action: %s" -msgstr "" +msgstr "Azione estesa: %s" #: neutron/api/extensions.py:309 #, python-format msgid "Extended request: %s" -msgstr "" +msgstr "Richiesta estesa: %s" #: neutron/api/extensions.py:399 msgid "Initializing extension manager." -msgstr "" +msgstr "Inizializzazione gestore estensioni." #: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" -msgstr "" +msgstr "Errore durante il richiamo degli attributi estesi per l'estensione '%s'" #: neutron/api/extensions.py:488 #, python-format @@ -1555,67 +1576,67 @@ msgstr "" #: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" -msgstr "" +msgstr "Nome estensione: %s" #: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" -msgstr "" +msgstr "Alias estensione: %s" #: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" -msgstr "" +msgstr "Descrizione estensione: %s" #: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" -msgstr "" +msgstr "Spazio dei nomi estensione: %s" #: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" -msgstr "" +msgstr "Estensione aggiornata: %s" #: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" -msgstr "" +msgstr "Eccezione durante il caricamento dell'estensione: %s" #: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" -msgstr "" +msgstr "Il percorso estensione '%s' non esiste!" #: neutron/api/extensions.py:547 #, python-format msgid "Loading extension file: %s" -msgstr "" +msgstr "Caricamento file di estensione: %s" #: neutron/api/extensions.py:555 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" -msgstr "" +msgstr "Impossibile trovare il nome previsto \"%(ext_name)s\" in %(file)s" #: neutron/api/extensions.py:563 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" -msgstr "" +msgstr "Il file di estensione %(f)s non è stato caricato a causa di %(exception)s" #: neutron/api/extensions.py:572 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "Estensione caricata: %s" #: neutron/api/extensions.py:603 #, python-format msgid "Extension %s not supported by any of loaded plugins" -msgstr "" +msgstr "L'estensione %s non è supportata da nessun plugin caricato" #: neutron/api/extensions.py:614 #, python-format msgid "Loaded plugins do not implement extension %s interface" -msgstr "" +msgstr "I plugin caricati non implementano l'interfaccia %s estensione" #: neutron/api/versions.py:45 msgid "Unknown API version specified" @@ -1646,12 +1667,12 @@ msgstr "" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:38 #, python-format msgid "Nofity agent at %(host)s the message %(method)s" -msgstr "" +msgstr "Nofitica agent in %(host)s il messaggio %(method)s" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:58 #, python-format msgid "Notify agent at %(topic)s.%(host)s the message %(method)s" -msgstr "" +msgstr "Notifica agent in %(topic)s.%(host)s il messaggio %(method)s" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:74 #, python-format @@ -1666,6 +1687,8 @@ msgid "" "Fanout notify agent at %(topic)s the message %(method)s on router " "%(router_id)s" msgstr "" +"Fanout notifica agent in %(topic)s il messaggio %(method)s nel router " +"%(router_id)s" #: neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py:47 #, python-format @@ -1685,6 +1708,8 @@ msgid "" "Invalid input. '%(target_dict)s' must be a dictionary with keys: " "%(expected_keys)s" msgstr "" +"Input non valido. '%(target_dict)s' deve essere un dizionario con chiavi:" +" %(expected_keys)s" #: neutron/api/v2/attributes.py:57 #, python-format @@ -1692,11 +1717,13 @@ msgid "" "Validation of dictionary's keys failed.Expected keys: %(expected_keys)s " "Provided keys: %(provided_keys)s" msgstr "" +"Convalida delle chiavi del dizionario non riuscita. Chiavi previste: " +"%(expected_keys)s Chiavi fornite: %(provided_keys)s" #: neutron/api/v2/attributes.py:71 #, python-format msgid "'%(data)s' is not in %(valid_values)s" -msgstr "" +msgstr "'%(data)s' non è valido in %(valid_values)s" #: neutron/api/v2/attributes.py:87 #, python-format @@ -1706,22 +1733,22 @@ msgstr "" #: neutron/api/v2/attributes.py:97 #, python-format msgid "'%s' is not a valid string" -msgstr "" +msgstr "'%s' non è una stringa valida" #: neutron/api/v2/attributes.py:102 #, python-format msgid "'%(data)s' exceeds maximum length of %(max_len)s" -msgstr "" +msgstr "'%(data)s' supera la lunghezza massima di %(max_len)s" #: neutron/api/v2/attributes.py:112 #, python-format msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" -msgstr "" +msgstr "'%s' non è un numero intero" #: neutron/api/v2/attributes.py:135 #, python-format @@ -1738,127 +1765,129 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" -msgstr "" +msgstr "'%s' non è un'indirizzo MAC valido" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" -msgstr "" +msgstr "'%s' non è un indirizzo IP valido" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" -msgstr "" +msgstr "Formato dati invalido per il pool IP: '%s'" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" -msgstr "" +msgstr "Formato dati invalido per l'IP fisso: '%s'" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" -msgstr "" +msgstr "Indirizzo IP duplicato '%s'" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" -msgstr "" +msgstr "Formato dati invalido per il nameserver: '%s'" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" -msgstr "" +msgstr "'%s' non è un nameserver valido" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" -msgstr "" +msgstr "Nameserver duplicato '%s'" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" -msgstr "" +msgstr "Formato dati invalido per hostroute: '%s'" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" -msgstr "" +msgstr "Hostroute duplicato '%s'" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" -msgstr "" +msgstr "'%s' non è una sottorete IP valida" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" -msgstr "" +msgstr "'%s' non è un elenco" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" -msgstr "" +msgstr "Elementi duplicati nell'elenco: '%s'" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" -msgstr "" +msgstr "'%s' non è un input valido" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" -msgstr "" +msgstr "'%s' non è un valido UUID" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." -msgstr "" +msgstr "Il programma di convalida '%s' non eiste." -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" -msgstr "" +msgstr "'%s' non è un dizionario" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" -msgstr "" +msgstr "'%s' non dovrebbe essere negativo" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" -msgstr "" +msgstr "'%s' impossibile convertirlo in booleano" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" -msgstr "" +msgstr "'%s' non è un numero intero" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" -msgstr "" +msgstr "'%s' non è nel formato =[value]" #: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" -msgstr "" +msgstr "La paginazione nativa deipende dall'ordinamento nativo" #: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" +"Consenti ordinamento è abilitato in quanto la paginaziona nativa richiede" +" l'ordinamento nativo" #: neutron/api/v2/base.py:143 #, python-format @@ -1867,73 +1896,77 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" -msgstr "" +msgstr "Impossibile annullare l'operazione di aggiunta per %(resource)s %(id)s" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" -msgstr "" +msgstr "Formato non valido: %s" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" +"La specifica di 'tenant_id' diverso da quello autenticato nella " +"richiesta, richiede i privilegi admin" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" -msgstr "" +msgstr "Corpo risorsa richiesto" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" -msgstr "" +msgstr "Operazione massiccia non supportata" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" -msgstr "" - -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" +msgstr "Risorse richieste" #: neutron/api/v2/base.py:591 #, python-format -msgid "Attribute '%s' not allowed in POST" +msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" +"Impossibile analizzare la richiesta. È necessario l'attributo '%s' non " +"specificato" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:598 +#, python-format +msgid "Attribute '%s' not allowed in POST" +msgstr "Attributo '%s' non consentito in POST" + +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" -msgstr "" +msgstr "Impossibile aggiornare l'attributo di sola lettura %s" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." -msgstr "" +msgstr "Input non valido per %(attr)s. Motivo: %(reason)s." -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" -msgstr "" +msgstr "Attributi non riconosciuti '%s'" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" -msgstr "" +msgstr "Tenant %(tenant_id)s non consentito per creare %(resource)s su questa rete" #: neutron/api/v2/resource.py:97 #, python-format @@ -1944,33 +1977,35 @@ msgstr "" #: neutron/api/v2/resource.py:129 #, python-format msgid "%s failed" -msgstr "" +msgstr "%s non riuscito" #: neutron/api/v2/resource.py:131 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." msgstr "" +"Richiesta non riuscita: errore server interno durante l'elaborazione " +"della richiesta." #: neutron/common/config.py:37 msgid "The host IP to bind to" -msgstr "" +msgstr "IP host per collegarsi a" #: neutron/common/config.py:39 msgid "The port to bind to" -msgstr "" +msgstr "La porta a cui collegarsi" #: neutron/common/config.py:41 msgid "The API paste config file to use" -msgstr "" +msgstr "File di configurazione API paste da utilizzare" #: neutron/common/config.py:43 msgid "The path for API extensions" -msgstr "" +msgstr "Il percorso per le estensioni API" #: neutron/common/config.py:45 msgid "The policy file to use" -msgstr "" +msgstr "Il file delle politiche da utilizzare" #: neutron/common/config.py:49 msgid "The core plugin Neutron will use" @@ -1990,41 +2025,44 @@ msgstr "" #: neutron/common/config.py:57 msgid "Allow the usage of the bulk API" -msgstr "" +msgstr "Consenti l'utilizzo dell'API bulk" #: neutron/common/config.py:59 msgid "Allow the usage of the pagination" -msgstr "" +msgstr "Consenti utilizzo paginazione" #: neutron/common/config.py:61 msgid "Allow the usage of the sorting" -msgstr "" +msgstr "Consenti utilizzo ordinamento" #: neutron/common/config.py:63 msgid "" "The maximum number of items returned in a single response, value was " "'infinite' or negative integer means no limit" msgstr "" +"Il numero massimo di elementi restituiti in una singola risposta, il " +"valore era 'infinite' oppure un numero intero negativo che indica nessun " +"limite" #: neutron/common/config.py:67 msgid "Maximum number of DNS nameservers" -msgstr "" +msgstr "Numero massimo di nameserver DNS" #: neutron/common/config.py:69 msgid "Maximum number of host routes per subnet" -msgstr "" +msgstr "Numero massimo di route host per la sottorete" #: neutron/common/config.py:71 msgid "Maximum number of fixed ips per port" -msgstr "" +msgstr "Numero massimo di ip fissi per porta" #: neutron/common/config.py:74 msgid "DHCP lease duration" -msgstr "" +msgstr "Durata lease DHCP" #: neutron/common/config.py:76 msgid "Allow sending resource operation notification to DHCP agent" -msgstr "" +msgstr "Consenti notifica operazione di invio risorse all'agent DHCP" #: neutron/common/config.py:79 msgid "Allow overlapping IP support in Neutron" @@ -2036,7 +2074,7 @@ msgstr "" #: neutron/common/config.py:83 msgid "Ensure that configured gateway is on subnet" -msgstr "" +msgstr "Accertarsi che sia configurato il gateway sulla sottorete" #: neutron/common/config.py:85 msgid "Send notification to nova when port status changes" @@ -2069,55 +2107,61 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" -msgstr "" +msgstr "MAC base: %s" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" -msgstr "" +msgstr "Accesso abilitato!" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" -msgstr "" +msgstr "Configurazione file paste: %s" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" +"Impossibile caricare %(app_name)s dal file di configurazione " +"%(config_path)s." #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "Si è verificata un'eccezione sconosciuta." #: neutron/common/exceptions.py:51 #, python-format msgid "Bad %(resource)s request: %(msg)s" -msgstr "" +msgstr "Richiesta %(resource)s in errore: %(msg)s" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Non autorizzato." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2126,22 +2170,22 @@ msgstr "" #: neutron/common/exceptions.py:71 #, python-format msgid "User does not have admin privileges: %(reason)s" -msgstr "" +msgstr "L'utente non dispone dei privilegi Admin: %(reason)s" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "La politica non consente di eseguire l'azione %(action)s." #: neutron/common/exceptions.py:79 #, python-format msgid "Network %(net_id)s could not be found" -msgstr "" +msgstr "Impossibile trovare la rete %(net_id)s" #: neutron/common/exceptions.py:83 #, python-format msgid "Subnet %(subnet_id)s could not be found" -msgstr "" +msgstr "Impossibile trovare la sottorete %(subnet_id)s" #: neutron/common/exceptions.py:87 #, python-format @@ -2151,11 +2195,11 @@ msgstr "" #: neutron/common/exceptions.py:91 #, python-format msgid "Port %(port_id)s could not be found on network %(net_id)s" -msgstr "" +msgstr "Impossibile trovare la porta %(port_id)s sulla rete %(net_id)s" #: neutron/common/exceptions.py:96 msgid "Policy configuration policy.json could not be found" -msgstr "" +msgstr "Impossibile trovare la configurazione policy.json della politica" #: neutron/common/exceptions.py:100 #, python-format @@ -2175,11 +2219,11 @@ msgstr "" #: neutron/common/exceptions.py:112 #, python-format msgid "Unsupported port state: %(port_state)s" -msgstr "" +msgstr "Stato porta non supportato: %(port_state)s" #: neutron/common/exceptions.py:116 msgid "The resource is inuse" -msgstr "" +msgstr "La risorsa è in uso" #: neutron/common/exceptions.py:120 #, python-format @@ -2187,6 +2231,8 @@ msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" +"Impossibile completare l'operazione nella rete %(net_id)s. Ci sono una o " +"più porte ancora in uso nella rete." #: neutron/common/exceptions.py:125 #, python-format @@ -2194,6 +2240,8 @@ msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" +"Impossibile completare l'operazione nella sottorete %(subnet_id)s. Una o " +"più porte hanno un'allocazione IP da questa sottorete." #: neutron/common/exceptions.py:130 #, python-format @@ -2201,6 +2249,8 @@ msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" +"Impossibile completare l'operazione nella porta %(port_id)s per la rete " +"%(net_id)s. La porta già dispone di un'unità collegata %(device_id)s." #: neutron/common/exceptions.py:136 #, python-format @@ -2208,6 +2258,8 @@ msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" +"Impossibile completare l'operazione per la rete %(net_id)s. L'indirizzo " +"mac %(mac)s è in uso." #: neutron/common/exceptions.py:142 #, python-format @@ -2215,6 +2267,8 @@ msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" +"Impossibile completare l'operazione per %(subnet_id)s. Il numero di route" +" host supera il limite %(quota)s." #: neutron/common/exceptions.py:148 #, python-format @@ -2222,6 +2276,8 @@ msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" +"Impossibile completare l'operazione per %(subnet_id)s. Il numero di " +"server nome DNS supera il limite %(quota)s." #: neutron/common/exceptions.py:153 #, python-format @@ -2229,6 +2285,8 @@ msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" +"Impossibile completare l'operazione per la rete %(net_id)s. L'indirizzo " +"IP %(ip_address)s è in uso." #: neutron/common/exceptions.py:158 #, python-format @@ -2236,6 +2294,8 @@ msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" +"Impossibile creare la rete. La VLAN %(vlan_id)s nella rete fisica " +"%(physical_network)s è in uso." #: neutron/common/exceptions.py:164 #, python-format @@ -2243,21 +2303,25 @@ msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" +"Impossibile creare la rete flat. La rete fisica %(physical_network)s è in" +" uso." #: neutron/common/exceptions.py:169 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." -msgstr "" +msgstr "Impossibile creare la rete. l'ID tunnel %(tunnel_id)s è in uso." #: neutron/common/exceptions.py:174 msgid "Tenant network creation is not enabled." -msgstr "" +msgstr "La creazione della rete tenant non è consentita." #: neutron/common/exceptions.py:182 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" +"Impossibile creare la rete. Nessuna rete tenant è disponibile per " +"l'allocazione." #: neutron/common/exceptions.py:187 #, python-format @@ -2265,21 +2329,23 @@ msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" +"La sottorete nella porta %(port_id)s non corrisponde alla sottorete " +"richiesta %(subnet_id)s" #: neutron/common/exceptions.py:192 #, python-format msgid "Malformed request body: %(reason)s" -msgstr "" +msgstr "Corpo richiesta non corretto: %(reason)s" #: neutron/common/exceptions.py:202 #, python-format msgid "Invalid input for operation: %(error_message)s." -msgstr "" +msgstr "Input invalido per l'operazione: %(error_message)s." #: neutron/common/exceptions.py:206 #, python-format msgid "The allocation pool %(pool)s is not valid." -msgstr "" +msgstr "Il pool di allocazione %(pool)s non è valido." #: neutron/common/exceptions.py:210 #, python-format @@ -2287,31 +2353,35 @@ msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" +"Trovati pool di allocazione di sovrapposizione: %(pool_1)s %(pool_2)s per" +" la sottorete %(subnet_cidr)s." #: neutron/common/exceptions.py:215 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" +"Il pool di allocazione %(pool)s si estende oltre il cidr della sottorete " +"%(subnet_cidr)s." #: neutron/common/exceptions.py:220 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." -msgstr "" +msgstr "Impossibile generare mac univoco sulla rete %(net_id)s." #: neutron/common/exceptions.py:224 #, python-format msgid "No more IP addresses available on network %(net_id)s." -msgstr "" +msgstr "Indirizzi IP non più disponibili nella rete %(net_id)s." #: neutron/common/exceptions.py:228 #, python-format msgid "Bridge %(bridge)s does not exist." -msgstr "" +msgstr "Il bridge %(bridge)s non esiste." #: neutron/common/exceptions.py:232 #, python-format msgid "Creation failed. %(dev_name)s already exists." -msgstr "" +msgstr "Creazione non riuscita. %(dev_name)s già esiste." #: neutron/common/exceptions.py:236 msgid "Sudo privilege is required to run this command." @@ -2320,16 +2390,16 @@ msgstr "" #: neutron/common/exceptions.py:240 #, python-format msgid "Unknown quota resources %(unknown)s." -msgstr "" +msgstr "Risorse quota sconosciute %(unknown)s." #: neutron/common/exceptions.py:244 #, python-format msgid "Quota exceeded for resources: %(overs)s" -msgstr "" +msgstr "Quota superata per le risorse: %(overs)s" #: neutron/common/exceptions.py:248 msgid "Tenant-id was missing from Quota request" -msgstr "" +msgstr "Tenant-id mancante dalla richiesta della quota" #: neutron/common/exceptions.py:252 #, python-format @@ -2337,6 +2407,8 @@ msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" +"La modifica renderebbe l'utilizzo inferiore a 0 per le seguenti risorse: " +"%(unders)s" #: neutron/common/exceptions.py:257 #, python-format @@ -2344,11 +2416,13 @@ msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" +"Impossibile riconfigurare le impostazioni di condivisione per la rete " +"%(network)s. Più tenants la stanno utilizzando" #: neutron/common/exceptions.py:262 #, python-format msgid "Invalid extension environment: %(reason)s" -msgstr "" +msgstr "Ambiente di estensione non valido: %(reason)s" #: neutron/common/exceptions.py:266 #, python-format @@ -2358,7 +2432,7 @@ msgstr "" #: neutron/common/exceptions.py:270 #, python-format msgid "Invalid content type %(content_type)s" -msgstr "" +msgstr "Tipo contenuto non valido %(content_type)s" #: neutron/common/exceptions.py:274 #, python-format @@ -2367,17 +2441,19 @@ msgstr "" #: neutron/common/exceptions.py:279 msgid "More than one external network exists" -msgstr "" +msgstr "Esiste più di una rete esterna" #: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" -msgstr "" +msgstr "È stato fornito un valore non valido per %(opt_name)s: %(opt_value)s" #: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" +"L'ip gateway %(ip_address)s è in conflitto con il pool di allocazione " +"%(pool)s" #: neutron/common/exceptions.py:293 #, python-format @@ -2412,6 +2488,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2438,32 +2519,32 @@ msgstr "" #: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" -msgstr "" +msgstr "Ricaricamento file memorizzato nella cache %s" #: neutron/common/utils.py:136 #, python-format msgid "Invalid mapping: '%s'" -msgstr "" +msgstr "Associazione non valida: '%s'" #: neutron/common/utils.py:139 #, python-format msgid "Missing key in mapping: '%s'" -msgstr "" +msgstr "Chiave mancante nell'associazione: '%s'" #: neutron/common/utils.py:142 #, python-format msgid "Missing value in mapping: '%s'" -msgstr "" +msgstr "Valore mancante nell'associazione: '%s'" #: neutron/common/utils.py:144 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "Chiave %(key)s nell'associazione: '%(mapping)s' non univoca" #: neutron/common/utils.py:147 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "Valore %(value)s nell'associazione: '%(mapping)s' non univoco" #: neutron/db/agents_db.py:35 msgid "" @@ -2475,18 +2556,20 @@ msgstr "" #, python-format msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid." msgstr "" +"La configurazione per l'agent %(agent_type)s nell'host %(host)s non è " +"valida." #: neutron/db/agents_db.py:212 msgid "Message with invalid timestamp received" -msgstr "" +msgstr "Ricevuto messaggio con data/ora non valida" #: neutron/db/agentschedulers_db.py:35 msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" +msgstr "Driver da utilizzare per la pianificazione della rete nell'agent DHCP" #: neutron/db/agentschedulers_db.py:37 msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" +msgstr "Consenti pianificazione automatica delle reti nell'agent DHCP." #: neutron/db/agentschedulers_db.py:39 msgid "Number of DHCP agents scheduled to host a network." @@ -2495,7 +2578,7 @@ msgstr "" #: neutron/db/api.py:55 #, python-format msgid "Database registration exception: %s" -msgstr "" +msgstr "Eccezione nella registrazione del database: %s" #: neutron/db/api.py:66 msgid "Database exception" @@ -2503,27 +2586,27 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:136 msgid "Cannot create resource for another tenant" -msgstr "" +msgstr "Impossibile creare la risorsa per un altro tenant" #: neutron/db/db_base_plugin_v2.py:304 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" -msgstr "" +msgstr "Mac generato per la rete %(network_id)s è %(mac_address)s" #: neutron/db/db_base_plugin_v2.py:310 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." -msgstr "" +msgstr "Il mac generato %(mac_address)s esiste. Tentativi residui %(max_retries)s." #: neutron/db/db_base_plugin_v2.py:314 #, python-format msgid "Unable to generate mac address after %s attempts" -msgstr "" +msgstr "Impossibile generare l'indirizzo mac dopo %s tentativi" #: neutron/db/db_base_plugin_v2.py:332 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" -msgstr "" +msgstr "Elimina IP assegnato %(ip_address)s (%(network_id)s/%(subnet_id)s)" #: neutron/db/db_base_plugin_v2.py:364 #, python-format @@ -2533,11 +2616,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:369 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" -msgstr "" +msgstr "IP assegnato - %(ip_address)s da %(first_ip)s a %(last_ip)s" #: neutron/db/db_base_plugin_v2.py:376 msgid "No more free IP's in slice. Deleting allocation pool." -msgstr "" +msgstr "Nessun IP libero nella slice. Eliminazione pool di allocazione." #: neutron/db/db_base_plugin_v2.py:395 #, python-format @@ -2546,12 +2629,12 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:527 msgid "IP allocation requires subnet_id or ip_address" -msgstr "" +msgstr "L'assegnazione IP richiede subnet_id o ip_address" #: neutron/db/db_base_plugin_v2.py:539 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" -msgstr "" +msgstr "L'indirizzo IP %s non è un IP valido per le sottoreti di reti definite" #: neutron/db/db_base_plugin_v2.py:545 #, python-format @@ -2559,25 +2642,27 @@ msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" +"Impossibile creare la porta nella rete %(network_id)s perché fixed_ips ha" +" incluso una sottorete %(subnet_id)s non valida" #: neutron/db/db_base_plugin_v2.py:565 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" -msgstr "" +msgstr "L'indirizzo IP %s non è un IP valido per la sottorete definita" #: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 msgid "Exceeded maximim amount of fixed ips per port" -msgstr "" +msgstr "Superata la quantità massima di ip fissi per porta" #: neutron/db/db_base_plugin_v2.py:622 #, python-format msgid "Port update. Hold %s" -msgstr "" +msgstr "Aggiornamento porta. In attesa %s" #: neutron/db/db_base_plugin_v2.py:629 #, python-format msgid "Port update. Adding %s" -msgstr "" +msgstr "Aggiornamento porta. Aggiunta %s" #: neutron/db/db_base_plugin_v2.py:684 #, python-format @@ -2585,6 +2670,8 @@ msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" +"Sottorete richiesta con cidr: %(cidr)s per la rete: %(network_id)s si " +"sovrappone con un'altra sottorete" #: neutron/db/db_base_plugin_v2.py:689 #, python-format @@ -2592,43 +2679,49 @@ msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" +"Convalida per CIDR: %(new_cidr)s non riuscita - si sovrappone con la " +"sottorete %(subnet_id)s (CIDR: %(cidr)s)" #: neutron/db/db_base_plugin_v2.py:709 msgid "Performing IP validity checks on allocation pools" -msgstr "" +msgstr "Esecuzione verifiche di validità IP nei pool di allocazione" #: neutron/db/db_base_plugin_v2.py:716 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" -msgstr "" +msgstr "Trovato un indirizzo IP invalido nel pool: %(start)s - %(end)s:" #: neutron/db/db_base_plugin_v2.py:723 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" +"Gli indirizzi IP specificati non corrispondono alla versione IP della " +"sottorete" #: neutron/db/db_base_plugin_v2.py:727 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" -msgstr "" +msgstr "L'IP iniziale (%(start)s) è superiore all'IP finale (%(end)s)" #: neutron/db/db_base_plugin_v2.py:732 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" -msgstr "" +msgstr "Trovato un pool più grande della sottorete CIDR:%(start)s - %(end)s" #: neutron/db/db_base_plugin_v2.py:745 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" +"Verifica per le sovrapposizioni tra i pool di allocazione e l'Ip del " +"gateway" #: neutron/db/db_base_plugin_v2.py:756 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" -msgstr "" +msgstr "Trovati gli intervalli di sovrapposizione: %(l_range)s e %(r_range)s" #: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 #, python-format msgid "Invalid route: %s" -msgstr "" +msgstr "Route invalido: %s" #: neutron/db/db_base_plugin_v2.py:846 #, python-format @@ -2656,11 +2749,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1047 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" -msgstr "" +msgstr "%(name)s '%(addr)s' non corrisponde alla ip_version '%(ip_version)s'" #: neutron/db/db_base_plugin_v2.py:1071 msgid "Gateway is not valid on subnet" -msgstr "" +msgstr "Il gateway non è valido sulla sottorete" #: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 msgid "new subnet" @@ -2669,12 +2762,12 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1098 #, python-format msgid "Error parsing dns address %s" -msgstr "" +msgstr "Errore durante l'analisi dell'indirizzo dns %s" #: neutron/db/db_base_plugin_v2.py:1375 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -msgstr "" +msgstr "IP assegnato %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" #: neutron/db/db_base_plugin_v2.py:1454 #, python-format @@ -2705,7 +2798,7 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:111 #, python-format msgid "Network %(network_id)s requested from %(host)s" -msgstr "" +msgstr "Rete %(network_id)s richiesta da %(host)s" #: neutron/db/dhcp_rpc_base.py:118 neutron/db/dhcp_rpc_base.py:182 #, python-format @@ -2715,7 +2808,7 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:140 #, python-format msgid "Port %(device_id)s for %(network_id)s requested from %(host)s" -msgstr "" +msgstr "Porta %(device_id)s per %(network_id)s richiesta da %(host)s" #: neutron/db/dhcp_rpc_base.py:174 #, python-format @@ -2723,16 +2816,20 @@ msgid "" "DHCP port %(device_id)s on network %(network_id)s does not exist on " "%(host)s" msgstr "" +"La porta DHCP %(device_id)s nella rete %(network_id)s non esiste in " +"%(host)s" #: neutron/db/dhcp_rpc_base.py:214 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" -msgstr "" +msgstr "Eliminazione della porta DHCP per %(network_id)s richiesta da %(host)s" #: neutron/db/dhcp_rpc_base.py:227 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" +"Fixed_ip per la rimozione della porta DHCP per la %(subnet_id)s richiesta" +" da %(host)s" #: neutron/db/dhcp_rpc_base.py:251 #, python-format @@ -2751,15 +2848,15 @@ msgstr "" #: neutron/db/extraroute_db.py:36 msgid "Maximum number of routes" -msgstr "" +msgstr "Numero massimo di route" #: neutron/db/extraroute_db.py:96 msgid "the nexthop is not connected with router" -msgstr "" +msgstr "l'hop successivo non è connesso al router" #: neutron/db/extraroute_db.py:103 msgid "the nexthop is used by router" -msgstr "" +msgstr "l'hop successivo è utilizzato dal router" #: neutron/db/extraroute_db.py:125 #, python-format @@ -2774,107 +2871,126 @@ msgstr "" #: neutron/db/l3_agentschedulers_db.py:34 msgid "Driver to use for scheduling router to a default L3 agent" msgstr "" +"Driver da utilizzare per la pianificazione del router nell'agent L3 " +"predefinito" #: neutron/db/l3_agentschedulers_db.py:37 msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" -msgstr "" +msgstr "Nessun IP disponibile per la rete esterna %s" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" -msgstr "" +msgstr "La rete %s non è una rete esterna valida" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" -msgstr "" +msgstr "Il router dispone già di una porta sulla sottorete %s" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" +"Cidr %(subnet_cidr)s della sottorete %(subnet_id)s si sovrappone con il " +"cidr %(cidr)s della sottorete %(sub_id)s" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" -msgstr "" +msgstr "È necessario specificare subnet_id o port_id" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" -msgstr "" +msgstr "Impossibile specificare entrambi subnet_id e port_id" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" -msgstr "" +msgstr "La porta del router deve avere esattamente un IP fisso" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" -msgstr "" +msgstr "La sottorete per l'interfaccia del router deve avere un IP gateway" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" +"Impossibile aggiungere un IP mobile alla porta sulla sottorete %s che non" +" dispone di un gateway_ip" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" +"La porta %(port_id)s è associata ad un diverso tenant rispetto all'IP " +"mobile %(floatingip_id)s e pertanto non è possibile unirlo." -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" -msgstr "" +msgstr "La porta %(id)s non dispone di un ip fisso %(address)s" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" +"Impossibile aggiungere un IP mobile alla porta %s che non dispone di " +"indirizzi IP fissi" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" +"La porta %s dispone di più IP fissi. È necessario fornire un IP " +"specifico durante l'assegnazione di un IP mobile" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" -msgstr "" +msgstr "Impossibile specificare un fixed_ip_address senza un porta_id" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" +"La porta %(port_id)s ha un proprietario %(port_owner)s ma nessun " +"indirizzo IP, pertanto è possibile eliminarla" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" -msgstr "" +msgstr "Trovati più IP mobili per la porta %s" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" -msgstr "" +msgstr "La porta %s viene ignorata in quanto non ha nessun IP configurato" #: neutron/db/l3_rpc_base.py:50 msgid "" @@ -2888,6 +3004,8 @@ msgid "" "Routers returned to l3 agent:\n" " %s" msgstr "" +"Router restituiti all'agent l3:\n" +" %s" #: neutron/db/l3_rpc_base.py:70 #, python-format @@ -2897,7 +3015,7 @@ msgstr "" #: neutron/db/l3_rpc_base.py:95 #, python-format msgid "External network ID returned to l3 agent: %s" -msgstr "" +msgstr "ID rete esterna restituito all'agent l3: %s" #: neutron/db/l3_rpc_base.py:105 #, python-format @@ -2912,7 +3030,7 @@ msgstr "" #: neutron/db/routedserviceinsertion_db.py:36 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" -msgstr "" +msgstr "Il tipo di risorsa '%(resource_type)s' è più lungo di %(maxlen)d caratteri" #: neutron/db/securitygroups_rpc_base.py:277 #, python-format @@ -2922,7 +3040,7 @@ msgstr "" #: neutron/db/sqlalchemyutils.py:73 #, python-format msgid "%s is invalid attribute for sort_key" -msgstr "" +msgstr "%s è un attributo non valido per sort_key" #: neutron/db/sqlalchemyutils.py:76 #, python-format @@ -2930,6 +3048,8 @@ msgid "" "The attribute '%(attr)s' is reference to other resource, can't used by " "sort '%(resource)s'" msgstr "" +"L'attributo '%(attr)s' è di riferimento ad altre risorse, non può essere " +"utilizzato dall'ordinamento '%(resource)s'" #: neutron/db/firewall/firewall_db.py:234 #: neutron/plugins/vmware/plugins/service.py:876 @@ -3034,10 +3154,12 @@ msgstr "" #: neutron/db/loadbalancer/loadbalancer_db.py:275 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" +"'cookie_name' deve essere specificato per questo tipo di persistenza di " +"sessione." #: neutron/db/loadbalancer/loadbalancer_db.py:279 msgid "'cookie_name' is not allowed for this type of session persistence" -msgstr "" +msgstr "'cookie_name' non è consentito per questo tipo di persistenza di sessione" #: neutron/db/migration/cli.py:32 msgid "Neutron plugin provider module" @@ -3049,11 +3171,11 @@ msgstr "" #: neutron/db/migration/cli.py:48 msgid "URL to database" -msgstr "" +msgstr "URL per il database" #: neutron/db/migration/cli.py:71 msgid "You must provide a revision or relative delta" -msgstr "" +msgstr "È necessario fornire una revisione o delta relativo" #: neutron/db/migration/cli.py:101 neutron/db/migration/cli.py:114 msgid "Timeline branches unable to generate timeline" @@ -3065,7 +3187,7 @@ msgstr "" #: neutron/db/migration/cli.py:150 msgid "Available commands" -msgstr "" +msgstr "Comandi disponibili" #: neutron/db/migration/migrate_to_ml2.py:391 #, python-format @@ -3115,11 +3237,11 @@ msgstr "" #: neutron/debug/commands.py:34 msgid "Unimplemented commands" -msgstr "" +msgstr "Comandi non implementati" #: neutron/debug/commands.py:46 msgid "ID of network to probe" -msgstr "" +msgstr "ID di rete per probe" #: neutron/debug/commands.py:50 msgid "Owner type of the device: network/compute" @@ -3128,45 +3250,47 @@ msgstr "" #: neutron/debug/commands.py:58 #, python-format msgid "Probe created : %s " -msgstr "" +msgstr "Probe creato : %s " #: neutron/debug/commands.py:70 msgid "ID of probe port to delete" -msgstr "" +msgstr "ID della porta probe da eliminare" #: neutron/debug/commands.py:77 #, python-format msgid "Probe %s deleted" -msgstr "" +msgstr "Probe %s eliminato" #: neutron/debug/commands.py:108 msgid "All Probes deleted " -msgstr "" +msgstr "Tutti i probe eliminati " #: neutron/debug/commands.py:120 msgid "ID of probe port to execute command" -msgstr "" +msgstr "ID della porta probe per eseguire il comando" #: neutron/debug/commands.py:125 msgid "Command to execute" -msgstr "" +msgstr "Comando da eseguire" #: neutron/debug/commands.py:145 msgid "Ping timeout" -msgstr "" +msgstr "Timeout di ping" #: neutron/debug/commands.py:149 msgid "ID of network" -msgstr "" +msgstr "ID della rete" #: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" -msgstr "" +msgstr "Impossibile eliminare lo spazio dei nomi %s" #: neutron/debug/shell.py:64 msgid "Config file for interface driver (You may also use l3_agent.ini)" msgstr "" +"File di configurazione per il driver di interfaccia (È possibile " +"utilizzare anche l3_agent.ini)" #: neutron/debug/shell.py:72 msgid "" @@ -3177,17 +3301,17 @@ msgstr "" #: neutron/extensions/agent.py:61 #, python-format msgid "Agent %(id)s could not be found" -msgstr "" +msgstr "Impossibile trovare l'agent %(id)s" #: neutron/extensions/agent.py:65 #, python-format msgid "Agent with agent_type=%(agent_type)s and host=%(host)s could not be found" -msgstr "" +msgstr "Impossibile trovare l'agent con agent_type=%(agent_type)s e host=%(host)s" #: neutron/extensions/agent.py:70 #, python-format msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" -msgstr "" +msgstr "Trovati più agent con agent_type=%(agent_type)s e host=%(host)s" #: neutron/extensions/allowedaddresspairs.py:22 msgid "AllowedAddressPair must contain ip_address" @@ -3213,19 +3337,19 @@ msgstr "" #: neutron/extensions/dhcpagentscheduler.py:119 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" -msgstr "" +msgstr "Agent %(id)s non è un agent DHCP valido oppure è stato disabilitato" #: neutron/extensions/dhcpagentscheduler.py:123 #, python-format msgid "" "The network %(network_id)s has been already hosted by the DHCP Agent " "%(agent_id)s." -msgstr "" +msgstr "La rete %(network_id)s è stata già ospitata dall'agent DHCP %(agent_id)s." #: neutron/extensions/dhcpagentscheduler.py:128 #, python-format msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s." -msgstr "" +msgstr "La rete %(network_id)s non è stata ospitata dall'agent DHCP %(agent_id)s." #: neutron/extensions/external_net.py:23 #, python-format @@ -3233,6 +3357,8 @@ msgid "" "External network %(net_id)s cannot be updated to be made non-external, " "since it has existing gateway ports" msgstr "" +"La rete esterna %(net_id)s non può essere aggiornata per diventare una " +"rete non esterna in quanto ha già le porte gateway esistenti" #: neutron/extensions/external_net.py:51 msgid "Adds external network attribute to network resource." @@ -3251,7 +3377,7 @@ msgstr "" #: neutron/extensions/extraroute.py:23 #, python-format msgid "Invalid format for routes: %(routes)s, %(reason)s" -msgstr "" +msgstr "Formato non valido per gli instradamenti: %(routes)s, %(reason)s" #: neutron/extensions/extraroute.py:27 #, python-format @@ -3259,6 +3385,9 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more routes." msgstr "" +"L'interfaccia del router per la sottorete %(subnet_id)s nel router " +"%(router_id)s non può essere eliminata, in quanto è richiesta da uno o " +"più instradamenti." #: neutron/extensions/extraroute.py:33 #, python-format @@ -3266,6 +3395,8 @@ msgid "" "Unable to complete operation for %(router_id)s. The number of routes " "exceeds the maximum %(quota)s." msgstr "" +"Impossibile completare l'operazione per %(router_id)s. Il numero di " +"instradamenti supera la quota massima %(quota)s." #: neutron/extensions/firewall.py:37 #, python-format @@ -3374,7 +3505,7 @@ msgstr "" #: neutron/extensions/l3.py:29 #, python-format msgid "Router %(router_id)s could not be found" -msgstr "" +msgstr "Impossibile trovare il router %(router_id)s" #: neutron/extensions/l3.py:33 #, python-format @@ -3384,12 +3515,14 @@ msgstr "" #: neutron/extensions/l3.py:37 #, python-format msgid "Router %(router_id)s does not have an interface with id %(port_id)s" -msgstr "" +msgstr "Il router %(router_id)s non dispone di un interfaccia con id %(port_id)s" #: neutron/extensions/l3.py:42 #, python-format msgid "Router %(router_id)s has no interface on subnet %(subnet_id)s" msgstr "" +"Il router %(router_id)s non dispone di un'interfaccia sulla sottorete " +"%(subnet_id)s" #: neutron/extensions/l3.py:47 #, python-format @@ -3397,11 +3530,14 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more floating IPs." msgstr "" +"L'interfaccia del router per la sottorete %(subnet_id)s nel router " +"%(router_id)s non può essere eliminata, in quanto è richiesta da uno o " +"più IP mobili." #: neutron/extensions/l3.py:53 #, python-format msgid "Floating IP %(floatingip_id)s could not be found" -msgstr "" +msgstr "Impossibile trovare l'IP mobile %(floatingip_id)s" #: neutron/extensions/l3.py:57 #, python-format @@ -3410,6 +3546,9 @@ msgid "" "%(subnet_id)s. Therefore, cannot associate Port %(port_id)s with a " "Floating IP." msgstr "" +"La rete esterna %(external_network_id)s non è raggiungibile dalla " +"sottorete %(subnet_id)s. Pertanto, non è possibile associare la porta " +"%(port_id)s a un IP mobile." #: neutron/extensions/l3.py:63 #, python-format @@ -3418,6 +3557,9 @@ msgid "" "port %(port_id)s using fixed IP %(fixed_ip)s, as that fixed IP already " "has a floating IP on external network %(net_id)s." msgstr "" +"Impossibile associare un IP mobile %(floating_ip_address)s (%(fip_id)s) " +"alla porta %(port_id)s utilizzando un IP fisso %(fixed_ip)s, in quanto " +"quell'IP fisso ha già un IP mobile nella rete esterna %(net_id)s." #: neutron/extensions/l3.py:70 #, python-format @@ -3425,6 +3567,8 @@ msgid "" "Port %(port_id)s has owner %(device_owner)s and therefore cannot be " "deleted directly via the port API." msgstr "" +"La porta %(port_id)s ha un proprietario %(device_owner)s e pertanto non " +"può essere eliminata direttamente attraverso l'API della porta." #: neutron/extensions/l3.py:75 #, python-format @@ -3432,6 +3576,9 @@ msgid "" "Gateway cannot be updated for router %(router_id)s, since a gateway to " "external network %(net_id)s is required by one or more floating IPs." msgstr "" +"Non è possibile aggiornare il gateway per il router %(router_id)s, in " +"quanto un gateway per la rete esterna %(net_id)s è richiesto da uno o più" +" IP mobili." #: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." @@ -3451,25 +3598,32 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:151 #, python-format msgid "Agent %(id)s is not a L3 Agent or has been disabled" -msgstr "" +msgstr "L'agent %(id)s non è un agent L3 oppure è stato disabilitato" #: neutron/extensions/l3agentscheduler.py:155 #, python-format msgid "" "The router %(router_id)s has been already hosted by the L3 Agent " "%(agent_id)s." -msgstr "" +msgstr "Il router %(router_id)s è stato già ospitato dall'agent L3 %(agent_id)s." #: neutron/extensions/l3agentscheduler.py:160 #, python-format msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s." msgstr "" +"Impossibile pianificare il router %(router_id)s per l'agent L3 " +"%(agent_id)s." #: neutron/extensions/l3agentscheduler.py:165 #, python-format -msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." msgstr "" +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format +msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgstr "Il router %(router_id)s non è stato ospitato dall'agent L3 %(agent_id)s." + #: neutron/extensions/lbaas_agentscheduler.py:116 #, python-format msgid "No eligible loadbalancer agent found for pool %(pool_id)s." @@ -3488,7 +3642,7 @@ msgstr "" #: neutron/extensions/loadbalancer.py:37 #, python-format msgid "Vip %(vip_id)s could not be found" -msgstr "" +msgstr "Impossibile trovare Vip %(vip_id)s" #: neutron/extensions/loadbalancer.py:41 #, python-format @@ -3498,17 +3652,17 @@ msgstr "" #: neutron/extensions/loadbalancer.py:45 #, python-format msgid "Pool %(pool_id)s could not be found" -msgstr "" +msgstr "Impossibile trovare il pool %(pool_id)s" #: neutron/extensions/loadbalancer.py:49 #, python-format msgid "Member %(member_id)s could not be found" -msgstr "" +msgstr "Impossibile trovare il membro %(member_id)s" #: neutron/extensions/loadbalancer.py:53 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" -msgstr "" +msgstr "Impossibile trovare Health_monitor %(monitor_id)s" #: neutron/extensions/loadbalancer.py:57 #, python-format @@ -3523,12 +3677,12 @@ msgstr "" #: neutron/extensions/loadbalancer.py:67 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" -msgstr "" +msgstr "Stato invalido %(state)s della risorsa Loadbalancer %(id)s" #: neutron/extensions/loadbalancer.py:71 #, python-format msgid "Pool %(pool_id)s is still in use" -msgstr "" +msgstr "Il pool %(pool_id)s è ancora in uso" #: neutron/extensions/loadbalancer.py:75 #, python-format @@ -3538,12 +3692,14 @@ msgstr "" #: neutron/extensions/loadbalancer.py:80 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" -msgstr "" +msgstr "Impossibile trovare le statistiche del pool %(pool_id)s" #: neutron/extensions/loadbalancer.py:84 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" +"Il protocollo %(vip_proto)s non corrisponde al protocollo del pool " +"%(pool_proto)s" #: neutron/extensions/loadbalancer.py:89 #, python-format @@ -3606,68 +3762,80 @@ msgid "" "Port has security group associated. Cannot disable port security or ip " "address until security group is removed" msgstr "" +"La porta ha un gruppo sicurezza associato. Impossibile disabilitare la " +"sicurezza della porta o l'indirizzo ip finché il gruppo sicrezza non " +"viene rimosso" #: neutron/extensions/portsecurity.py:25 msgid "" "Port security must be enabled and port must have an IP address in order " "to use security groups." msgstr "" +"La sicurezza della porta deve essere abilitata e la porta deve avere un " +"indirizzo IP per utilizzare i gruppi sicurezza." #: neutron/extensions/portsecurity.py:30 msgid "Port does not have port security binding." -msgstr "" +msgstr "La porta non dispone di un bind di sicurezza della porta." #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" -msgstr "" +msgstr "Il plugin non supporta l'aggiornamento degli attributi provider" #: neutron/extensions/quotasv2.py:67 msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" -msgstr "" +msgstr "Solo admin può visualizzare o configurare una quota" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" -msgstr "" +msgstr "Per i protocolli TCP/UDP, port_range_min deve essere <= port_range_max" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" -msgstr "" +msgstr "Valore invalido per la porta %(port)s" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." -msgstr "" +msgstr "Gruppo di sicurezza %(id)s in uso." -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." -msgstr "" +msgstr "La rimozione del gruppo di sicurezza predefinito non è consentita." -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." -msgstr "" +msgstr "Il gruppo di sicurezza predefinito già esiste." -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3843,64 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" +"La creazione in massa di più tenant_id nella regola del gruppo di " +"sicurezza non è consentita" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." -msgstr "" +msgstr "È possibile fornire solo remote_ip_prefix o remote_group_id." -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" +"È necessario anche specificare il protocollo se è fornito l'intervallo di" +" porta." -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" +"Al momento è consentito solo aggiornare le regole per un profilo di " +"sicurezza." -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" -msgstr "" +msgstr "Il gruppo di sicurezza %(id)s non esiste" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" -msgstr "" +msgstr "La regola del gruppo di sicurezza %(id)s non esiste" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." -msgstr "" +msgstr "Regola del gruppo di sicurezza duplicata in POST." -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." +msgstr "La regola gruppo di sicurezza già esiste. L'ID gruppo è %(id)s." + +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" -msgstr "" +msgstr "'%s' non è un numero intero o uuid" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3984,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3863,7 +4047,7 @@ msgstr "" #: neutron/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" -msgstr "" +msgstr "Impossibile rilasciare il blocco acquisito `%s`" #: neutron/openstack/common/lockutils.py:168 #, python-format @@ -3903,7 +4087,7 @@ msgstr "" #: neutron/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" -msgstr "" +msgstr "Obsoleto: %s" #: neutron/openstack/common/log.py:402 #, python-format @@ -3913,21 +4097,21 @@ msgstr "" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "La funzione syslog deve essere una tra le seguenti: %s" #: neutron/openstack/common/log.py:623 #, python-format msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" +msgstr "Chiamata errata alla configurazione obsoleta: %(msg)s" #: neutron/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" -msgstr "" +msgstr "La durata dell'attività eseguita ha superato l'intervallo di %s secondi" #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "chiamata in loop a durata fissa" #: neutron/openstack/common/loopingcall.py:129 #, python-format @@ -3936,164 +4120,106 @@ msgstr "" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "chiamata in loop dinamico" #: neutron/openstack/common/periodic_task.py:41 #, python-format msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" +msgstr "Argomento imprevisto per creazione attività periodica: %(arg)s." #: neutron/openstack/common/periodic_task.py:132 #, python-format msgid "Skipping periodic task %(task)s because its interval is negative" -msgstr "" +msgstr "Abbadono dell'attività periodica %(task)s perché l'intervalo è negativo" #: neutron/openstack/common/periodic_task.py:137 #, python-format msgid "Skipping periodic task %(task)s because it is disabled" -msgstr "" +msgstr "Abbadono dell'attività periodica %(task)s perché è disabilitata" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "Esecuzione attività periodica %(full_task_name)s" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "Errore durante %(full_task_name)s: %(e)s" #: neutron/openstack/common/policy.py:395 #, python-format msgid "Failed to understand rule %(rule)s" -msgstr "" +msgstr "Impossibile comprendere la regola %(rule)s" #: neutron/openstack/common/policy.py:405 #, python-format msgid "No handler for matches of kind %s" -msgstr "" +msgstr "Nessun gestore per le corrispondenze di tipo %s" #: neutron/openstack/common/policy.py:680 #, python-format msgid "Failed to understand rule %(rule)r" -msgstr "" +msgstr "Impossibile comprendere la regola %(rule)r" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" +"Gli argomenti parola chiave ricevuti sono sconosciuti per utils.execute: " +"%r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "Esecuzione di cmd (sottoprocesso): %s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "Il risultato era %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r non riuscito. Nuovo tentativo." #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "Eseguendo cmd (SSH): %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "Ambiente non supportato in SSH" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "input_processo non supportato in SSH" #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "Impossibile trovare il file_cert : %s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "Impossibile trovare il file_ca: %s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "Impossibile trovare il file_chiavi : %s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" +"Quando si esegue il server in modalità SSL, è necessario specificare sia " +"un valore dell'opzione cert_file che key_file nel file di configurazione" #: neutron/openstack/common/sslutils.py:98 #, python-format @@ -4124,11 +4250,11 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "Parametro non valido: Unicode non è supportato dal database corrente." #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "Eccezione DB con wrapper." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4145,19 +4271,19 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "Connessione SQL non riuscita. Sono rimasti %s tentativi." #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." -msgstr "" +msgstr "La chiave di ordinamento fornita non è valida." #: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" +msgstr "Id non è presente in sort_keys; è sort_keys univoco?" #: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" +msgstr "Direzione ordinamento sconosciuta, deve essere 'desc' o 'asc'" #: neutron/openstack/common/db/sqlalchemy/utils.py:193 #, python-format @@ -4165,6 +4291,8 @@ msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" +"Specificar la colonna %s nel parametro col_name_col_instance. È richiesto" +" perché la colonna ha un tipo non supportato da sqlite)." #: neutron/openstack/common/db/sqlalchemy/utils.py:199 #, python-format @@ -4172,6 +4300,8 @@ msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" +"Il parametro col_name_col_instance ha un tipo errato di istanza della " +"colonna per la colonna %s. Deve essere l'istanza di sqlalchemy.Column." #: neutron/openstack/common/db/sqlalchemy/utils.py:279 #, python-format @@ -4196,12 +4326,12 @@ msgstr "" #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "La richiesta è troppo grande." #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s non ha priorità valide" #: neutron/openstack/common/notifier/api.py:141 #, python-format @@ -4209,21 +4339,25 @@ msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" +"Problema '%(e)s' durante il tentativo di inviare al sistema di notifiche." +" Payload=%(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" +"Impossibile caricare il programma di notifica %s. Queste notifiche non " +"verranno inviate." #: neutron/openstack/common/notifier/rabbit_notifier.py:27 msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." -msgstr "" +msgstr "Rabbit_notifier è obsoleto. Utilizzare invece rpc_notifier." #: neutron/openstack/common/notifier/rpc_notifier.py:45 #: neutron/openstack/common/notifier/rpc_notifier2.py:51 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" +msgstr "Impossibile inviare la notifica a %(topic)s. Payload=%(message)s" #: neutron/openstack/common/rpc/amqp.py:202 #, python-format @@ -4245,16 +4379,16 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "nessun metodo per il messaggio: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "Nessun metodo per il messaggio: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." -msgstr "" +msgstr "Si è verificata un'eccezione relativa a RPC sconosciuta." #: neutron/openstack/common/rpc/common.py:106 #, python-format @@ -4262,6 +4396,8 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"Errore remoto: %(exc_type)s %(value)s\n" +"%(traceback)s." #: neutron/openstack/common/rpc/common.py:123 #, python-format @@ -4279,16 +4415,18 @@ msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." -msgstr "" +msgstr "Trovato messaggio duplicato (%(msg_id)s). Viene ignorato." #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "Riutilizzo invalido di una connessione RPC." #: neutron/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" +"La versione RPC specificata, %(version)s, non è supportata da questo " +"endpoint." #: neutron/openstack/common/rpc/common.py:159 #, python-format @@ -4296,6 +4434,8 @@ msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" +"Versione envelope RPC specificata, %(version)s, non supportata da questo " +"endpoint." #: neutron/openstack/common/rpc/common.py:164 #, python-format @@ -4308,6 +4448,8 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"Impossibile connettersi al server AMQP su %(hostname)s:%(port)d dopo " +"%(max_retries)d tentativi: %(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format @@ -4316,35 +4458,35 @@ msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:146 msgid "Could not open socket." -msgstr "" +msgstr "Impossibile aprire il socket." #: neutron/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." -msgstr "" +msgstr "Impossibile ricevere su questo socket." #: neutron/openstack/common/rpc/impl_zmq.py:205 msgid "You cannot send on this socket." -msgstr "" +msgstr "Impossibile inviare a questo socket." #: neutron/openstack/common/rpc/impl_zmq.py:444 msgid "Topic contained dangerous characters." -msgstr "" +msgstr "L'argomento conteneva caratteri pericolosi." #: neutron/openstack/common/rpc/impl_zmq.py:692 msgid "Unsupported or unknown ZMQ envelope returned." -msgstr "" +msgstr "Envelope ZMQ restituito non è supportato o è sconosciuto." #: neutron/openstack/common/rpc/impl_zmq.py:699 msgid "RPC Message Invalid." -msgstr "" +msgstr "Messaggio RPC non valido." #: neutron/openstack/common/rpc/impl_zmq.py:729 msgid "No matchmaker results. Not casting." -msgstr "" +msgstr "Nessun risultato di matchmaker. Nessun casting." #: neutron/openstack/common/rpc/impl_zmq.py:732 msgid "No match from matchmaker." -msgstr "" +msgstr "Nessuna corrispondenza per matchmaker." #: neutron/openstack/common/rpc/impl_zmq.py:814 #, python-format @@ -4353,15 +4495,15 @@ msgstr "" #: neutron/openstack/common/rpc/matchmaker.py:46 msgid "Match not found by MatchMaker." -msgstr "" +msgstr "Corrispondenza non trovata da MatchMaker." #: neutron/openstack/common/rpc/matchmaker.py:80 msgid "Matchmaker does not implement registration or heartbeat." -msgstr "" +msgstr "Matchmaker non implementa la registrazione o heartbeat." #: neutron/openstack/common/rpc/matchmaker.py:228 msgid "Register before starting heartbeat." -msgstr "" +msgstr "Registrare prima di avviare heartbeat." #: neutron/plugins/bigswitch/config.py:33 msgid "" @@ -4404,7 +4546,7 @@ msgstr "" #: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" -msgstr "" +msgstr "Sincronizzazione dati sulla connessione" #: neutron/plugins/bigswitch/config.py:60 msgid "" @@ -4424,6 +4566,8 @@ msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" +"Numero massimo di secondi per attendere che la richiesta proxy sia " +"connessa e completa." #: neutron/plugins/bigswitch/config.py:71 msgid "" @@ -4440,6 +4584,8 @@ msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" +"Indicatore per decidere se un instradamento al server di metadati deve " +"essere inserito nella VM" #: neutron/plugins/bigswitch/config.py:82 msgid "" @@ -4504,6 +4650,8 @@ msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" +"L'impostazione admin_state_up=False non è supportata in questa versione " +"di plugin. Viene ignorata l'impostazione per la risorsa: %s" #: neutron/plugins/bigswitch/plugin.py:337 #, python-format @@ -4511,6 +4659,8 @@ msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" +"Lo stato operativo viene impostato internamente dal plugin. Viene " +"ignorata l'impostazione status=%s." #: neutron/plugins/bigswitch/plugin.py:362 #, python-format @@ -4551,76 +4701,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4662,16 +4812,16 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:166 msgid "ServerProxy: Could not establish HTTPS connection" -msgstr "" +msgstr "ServerProxy: Impossibile stabilire la connessione HTTPS" #: neutron/plugins/bigswitch/servermanager.py:174 msgid "ServerProxy: Could not establish HTTP connection" -msgstr "" +msgstr "ServerProxy: Impossibile stabilire la connessione HTTP" #: neutron/plugins/bigswitch/servermanager.py:209 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" -msgstr "" +msgstr "ServerProxy: %(action)s errore, %(e)r" #: neutron/plugins/bigswitch/servermanager.py:212 #, python-format @@ -4679,6 +4829,8 @@ msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" +"ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " +"data=%(data)r" #: neutron/plugins/bigswitch/servermanager.py:228 msgid "ServerPool: initializing" @@ -4740,7 +4892,7 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:434 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" -msgstr "" +msgstr "ServerProxy: %(action)s errore per tutti i server: %(server)r" #: neutron/plugins/bigswitch/servermanager.py:457 #, python-format @@ -4837,26 +4989,28 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:148 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 msgid "Agent loop has new device" -msgstr "" +msgstr "il loop dell'agent ha una nuova unità" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" -msgstr "" +msgstr "Errore nel loop evento agent" #: 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +"L'iterazione loop supera l'intervallo (%(polling_interval)s vs. " +"%(elapsed)s)!" #: neutron/plugins/bigswitch/db/consistency_db.py:55 #, python-format @@ -4944,7 +5098,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" -msgstr "" +msgstr "Dettagli del dispositivo %(device)s richiesti da %(agent_id)s" #: neutron/plugins/brocade/NeutronPlugin.py:148 #: neutron/plugins/brocade/NeutronPlugin.py:165 @@ -4961,7 +5115,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:164 #, python-format msgid "%s can not be found in database" -msgstr "" +msgstr "%snon può essere trovato nel database" #: neutron/plugins/brocade/NeutronPlugin.py:300 #: neutron/plugins/brocade/NeutronPlugin.py:343 @@ -4973,7 +5127,7 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:301 #, python-format msgid "Returning the allocated vlan (%d) to the pool" -msgstr "" +msgstr "Restituzione della vlan allocata (%d) nel pool" #: neutron/plugins/brocade/NeutronPlugin.py:304 #: neutron/plugins/brocade/NeutronPlugin.py:344 @@ -4985,12 +5139,12 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:310 #, python-format msgid "Allocated vlan (%d) from the pool" -msgstr "" +msgstr "vlan (%d) allocata dal pool" #: neutron/plugins/brocade/nos/nosdriver.py:71 #, python-format msgid "Connect failed to switch: %s" -msgstr "" +msgstr "Connessione non riuscita per passare: %s" #: neutron/plugins/brocade/nos/nosdriver.py:73 #: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:76 @@ -5008,7 +5162,7 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" -msgstr "" +msgstr "Inizializzazione plugin completata" #: neutron/plugins/cisco/network_plugin.py:119 #, python-format @@ -5018,35 +5172,35 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:136 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" -msgstr "" +msgstr "get_all_qoss() called" #: neutron/plugins/cisco/network_plugin.py:142 msgid "get_qos_details() called" -msgstr "" +msgstr "get_qos_details() called" #: neutron/plugins/cisco/network_plugin.py:147 msgid "create_qos() called" -msgstr "" +msgstr "create_qos() called" #: neutron/plugins/cisco/network_plugin.py:153 msgid "delete_qos() called" -msgstr "" +msgstr "delete_qos() called" #: neutron/plugins/cisco/network_plugin.py:158 msgid "rename_qos() called" -msgstr "" +msgstr "rename_qos() called" #: neutron/plugins/cisco/network_plugin.py:163 msgid "get_all_credentials() called" -msgstr "" +msgstr "get_all_credentials() called" #: neutron/plugins/cisco/network_plugin.py:169 msgid "get_credential_details() called" -msgstr "" +msgstr "get_credential_details() called" #: neutron/plugins/cisco/network_plugin.py:174 msgid "rename_credential() called" -msgstr "" +msgstr "rename_credential() called" #: neutron/plugins/cisco/common/cisco_exceptions.py:27 #, python-format @@ -5253,43 +5407,43 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_faults.py:74 msgid "Port not Found" -msgstr "" +msgstr "Porta non trovata" #: neutron/plugins/cisco/common/cisco_faults.py:75 msgid "Unable to find a port with the specified identifier." -msgstr "" +msgstr "Impossibile trovare la porta con l'identifictivo specificato." #: neutron/plugins/cisco/common/cisco_faults.py:89 msgid "Credential Not Found" -msgstr "" +msgstr "Impossibile trovare la credenziale" #: neutron/plugins/cisco/common/cisco_faults.py:90 msgid "Unable to find a Credential with the specified identifier." -msgstr "" +msgstr "Impossibile trovare una credenziale con l'identificativo specificato." #: neutron/plugins/cisco/common/cisco_faults.py:105 msgid "QoS Not Found" -msgstr "" +msgstr "QoS non trovato" #: neutron/plugins/cisco/common/cisco_faults.py:106 msgid "Unable to find a QoS with the specified identifier." -msgstr "" +msgstr "Impossibile trovare un QoS con l'identificativo specificiato." #: neutron/plugins/cisco/common/cisco_faults.py:121 msgid "Nova tenant Not Found" -msgstr "" +msgstr "Nova tenant non trovato" #: neutron/plugins/cisco/common/cisco_faults.py:122 msgid "Unable to find a Novatenant with the specified identifier." -msgstr "" +msgstr "Impossibile trovare un Nova tenant con l'identificativo specificato." #: neutron/plugins/cisco/common/cisco_faults.py:137 msgid "Requested State Invalid" -msgstr "" +msgstr "Stato richiesto invalido" #: neutron/plugins/cisco/common/cisco_faults.py:138 msgid "Unable to update port state with specified value." -msgstr "" +msgstr "Impossibile aggiornare lo stato della porta con il valore specificato." #: neutron/plugins/cisco/common/config.py:26 msgid "Virtual Switch to use" @@ -5537,31 +5691,31 @@ msgstr "" #: neutron/plugins/cisco/db/network_db_v2.py:46 msgid "get_qos() called" -msgstr "" +msgstr "get_qos() called" #: neutron/plugins/cisco/db/network_db_v2.py:59 msgid "add_qos() called" -msgstr "" +msgstr "add_qos() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" -msgstr "" +msgstr "get_nexusport_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" -msgstr "" +msgstr "get_nexusvlan_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" -msgstr "" +msgstr "add_nexusport_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" -msgstr "" +msgstr "remove_nexusport_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74 @@ -5571,17 +5725,16 @@ msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76 msgid "update_nexusport_binding called" -msgstr "" +msgstr "update_nexusport_binding called" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" -msgstr "" +msgstr "get_nexusvm_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" -msgstr "" +msgstr "get_port_vlan_switch_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102 @@ -5604,21 +5757,21 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:91 #, python-format msgid "%(module)s.%(name)s init done" -msgstr "" +msgstr "%(module)s.%(name)s init eseguita" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:138 #, python-format msgid "No %s Plugin loaded" -msgstr "" +msgstr "Nessun plugin %s caricato" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:139 #, python-format msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" -msgstr "" +msgstr "%(plugin_key)s: %(function_name)s con argomenti %(args)s ignorato" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" -msgstr "" +msgstr "create_network() called" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format @@ -5627,7 +5780,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" -msgstr "" +msgstr "update_network() called" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:225 #, python-format @@ -5636,7 +5789,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:287 msgid "create_port() called" -msgstr "" +msgstr "create_port() called" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:352 #, python-format @@ -5648,7 +5801,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:381 msgid "update_port() called" -msgstr "" +msgstr "update_port() called" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:408 #, python-format @@ -5657,7 +5810,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:427 msgid "delete_port() called" -msgstr "" +msgstr "delete_port() called" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:468 msgid "L3 enabled on Nexus plugin, create SVI on switch" @@ -5704,340 +5857,343 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" -msgstr "" +msgstr "provider:network_type richiesto" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 msgid "provider:segmentation_id required" -msgstr "" +msgstr "provider:segmentation_id richiesto" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" -msgstr "" +msgstr "provider:segmentation_id fuori dall'intervallo (da 1 a 4094)" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 #, python-format msgid "provider:network_type %s not supported" -msgstr "" +msgstr "provider: network_type %s non è supportato" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 #, python-format msgid "Unknown provider:physical_network %s" -msgstr "" +msgstr "Provider sconosciuto:physical_network %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" -msgstr "" +msgstr "provider:physical_network richiesta" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" -msgstr "" +msgstr "Rete creata: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" -msgstr "" +msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6045,14 +6201,14 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:49 #, python-format msgid "Loaded driver %s" -msgstr "" +msgstr "Driver caricato %s" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:64 msgid "NexusPlugin:create_network() called" -msgstr "" +msgstr "NexusPlugin:create_network() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6219,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6097,19 +6253,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:236 msgid "NexusPlugin:delete_network() called" -msgstr "" +msgstr "NexusPlugin:delete_network() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:244 msgid "NexusPlugin:update_network() called" -msgstr "" +msgstr "NexusPlugin:update_network() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:252 msgid "NexusPlugin:create_port() called" -msgstr "" +msgstr "NexusPlugin:create_port() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:260 msgid "NexusPlugin:delete_port() called" -msgstr "" +msgstr "NexusPlugin:delete_port() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:272 #, python-format @@ -6118,15 +6274,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:329 msgid "NexusPlugin:update_port() called" -msgstr "" +msgstr "NexusPlugin:update_port() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:338 msgid "NexusPlugin:plug_interface() called" -msgstr "" +msgstr "NexusPlugin:plug_interface() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:346 msgid "NexusPlugin:unplug_interface() called" -msgstr "" +msgstr "NexusPlugin:unplug_interface() called" #: neutron/plugins/common/utils.py:32 #, python-format @@ -6296,11 +6452,13 @@ msgid "" "Reserving vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" msgstr "" +"Prenotazione vlan %(vlan_id)s nella rete fisica %(physical_network)s dal " +"pool" #: neutron/plugins/hyperv/db.py:57 #, python-format msgid "Reserving flat physical network %(physical_network)s from pool" -msgstr "" +msgstr "Prenotazione rete fisica flat %(physical_network)s dal pool" #: neutron/plugins/hyperv/db.py:80 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:136 @@ -6311,18 +6469,20 @@ msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s from pool" msgstr "" +"Prenotazione di una vlan %(vlan_id)s specifica nella rete fisica " +"%(physical_network)s dal pool" #: neutron/plugins/hyperv/db.py:137 #, python-format msgid "Releasing vlan %(vlan_id)s on physical network %(physical_network)s" -msgstr "" +msgstr "Prenotazione vlan %(vlan_id)s nella rete fisica %(physical_network)s" #: neutron/plugins/hyperv/db.py:142 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:177 #: neutron/plugins/openvswitch/ovs_db_v2.py:196 #, python-format msgid "vlan_id %(vlan_id)s on physical network %(physical_network)s not found" -msgstr "" +msgstr "id_vlan %(vlan_id)s nella rete fisica %(physical_network)s non trovato" #: neutron/plugins/hyperv/db.py:167 neutron/plugins/hyperv/db.py:180 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:64 @@ -6335,38 +6495,38 @@ msgstr "" msgid "" "Removing vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" -msgstr "" +msgstr "Rimozione vlan %(vlan_id)s nella rete fisica %(physical_network)s dal pool" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 msgid "Network type for tenant networks (local, flat, vlan or none)" -msgstr "" +msgstr "Tipo rete per reti tenant (locale, flat, vlan o nessuno)" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:50 #: neutron/plugins/linuxbridge/common/config.py:35 #: neutron/plugins/mlnx/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " -msgstr "" +msgstr "Elenco di :: o " #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:78 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:100 #, python-format msgid "segmentation_id specified for %s network" -msgstr "" +msgstr "segmentation-id specificato per la rete %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:85 #, python-format msgid "physical_network specified for %s network" -msgstr "" +msgstr "physical_network specificata per la rete %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:127 msgid "physical_network not provided" -msgstr "" +msgstr "physical_network non fornita" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:180 #, python-format msgid "Invalid tenant_network_type: %s. Agent terminated!" -msgstr "" +msgstr "tenant_network_type invalido: %s. Agent terminato!" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 @@ -6375,12 +6535,12 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359 #, python-format msgid "Network VLAN ranges: %s" -msgstr "" +msgstr "Intervalli di rete VLAN: %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:228 #, python-format msgid "Network type %s not supported" -msgstr "" +msgstr "Tipo rete %s non supportato" #: neutron/plugins/hyperv/rpc_callbacks.py:79 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:122 @@ -6388,17 +6548,19 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:123 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" -msgstr "" +msgstr "L'unità %(device)s non esiste più su %(agent_id)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:49 msgid "" "List of : where the physical networks can be " "expressed with wildcards, e.g.: .\"*:external\"" msgstr "" +"Elenco di : dove le reti fisiche possono " +"essere espresse con i caratteri jolly, ad esempio: .\"*:external\"" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55 msgid "Private vswitch name used for local networks" -msgstr "" +msgstr "Nome privato vswitch utilizzato per le reti locali" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:57 #: neutron/plugins/linuxbridge/common/config.py:66 @@ -6411,6 +6573,8 @@ msgid "" "The number of seconds the agent will wait between polling for local " "device changes." msgstr "" +"Il numero di secondi in l'agent attenderà tra i polling per le modifiche " +"dell'unità locale." #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:61 msgid "" @@ -6432,156 +6596,158 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" -msgstr "" +msgstr "Associazione rete fisica non valida: %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" -msgstr "" +msgstr "ricevuto network_delete. Eliminazione rete %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." -msgstr "" +msgstr "La rete %s non è definita sull'agent." -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" -msgstr "" +msgstr "ricevuto port_delete" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" -msgstr "" +msgstr "ricevuto port_update" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" -msgstr "" +msgstr "Rete di provisioning %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" -msgstr "" +msgstr "Recupero rete locale %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" -msgstr "" +msgstr "Collegamento porta %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" -msgstr "" +msgstr "Tipo di rete non supportato %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" -msgstr "" +msgstr "La rete %s non è disponibile su questo agent" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" -msgstr "" +msgstr "Annulla collegamento porta %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." -msgstr "" +msgstr "Nessuna porta %s definita sull'agent." -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" -msgstr "" +msgstr "Aggiunta di una porta %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 -#, python-format -msgid "Removing port %s" -msgstr "" +msgstr "Porta %(device)s aggiornata. Dettagli: %(device_details)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format +msgid "Removing port %s" +msgstr "Rimozione porta %s" + +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 +#, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" -msgstr "" +msgstr "Agent non sincronizzato con il plugin!" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 -#, python-format -msgid "Error in agent event loop: %s" -msgstr "" +msgstr "Loop agent dispone di nuovi dispositivi!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#, python-format +msgid "Error in agent event loop: %s" +msgstr "Errore nel loop evento agent: %s" + +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" +"L'iterazione loop supera l'intervallo (%(polling_interval)s vs. " +"%(elapsed)s)" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " -msgstr "" +msgstr "Agent inizializzato correttamente, ora in esecuzione... " -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6589,17 +6755,17 @@ msgstr "" #: neutron/plugins/hyperv/agent/utils.py:38 #, python-format msgid "HyperVException: %(msg)s" -msgstr "" +msgstr "HyperVException: %(msg)s" #: neutron/plugins/hyperv/agent/utils.py:83 #, python-format msgid "Vnic not found: %s" -msgstr "" +msgstr "Vnic non trovato: %s" #: neutron/plugins/hyperv/agent/utils.py:118 #, python-format msgid "Job failed with error %d" -msgstr "" +msgstr "Lavoro non riuscito con errore %d" #: neutron/plugins/hyperv/agent/utils.py:137 #, python-format @@ -6607,11 +6773,15 @@ msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" " - %(err_desc)s - Error code: %(err_code)d" msgstr "" +"Job WMI non riuscito con lo stato %(job_state)d. Dettagli dell'errore: " +"%(err_sum_desc)s - %(err_desc)s - Codice di errore: %(err_code)d" #: neutron/plugins/hyperv/agent/utils.py:146 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" msgstr "" +"Lavoro WMI non riuscito con stato %(job_state)d. Dettagli errore: " +"%(error)s" #: neutron/plugins/hyperv/agent/utils.py:150 #, python-format @@ -6621,12 +6791,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/utils.py:155 #, python-format msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" -msgstr "" +msgstr "Lavoro WMI eseguito correttamente: %(desc)s, Trascorso=%(elap)s" #: neutron/plugins/hyperv/agent/utils.py:169 #, python-format msgid "Failed creating port for %s" -msgstr "" +msgstr "Impossibile creare la porta per %s" #: neutron/plugins/hyperv/agent/utils.py:189 #, python-format @@ -6634,6 +6804,8 @@ msgid "" "Failed to disconnect port %(switch_port_name)s from switch " "%(vswitch_name)s with error %(ret_val)s" msgstr "" +"Impossibile disconnettere la porta %(switch_port_name)s dallo switch " +"%(vswitch_name)s con l'errore %(ret_val)s" #: neutron/plugins/hyperv/agent/utils.py:200 #, python-format @@ -6641,12 +6813,14 @@ msgid "" "Failed to delete port %(switch_port_name)s from switch %(vswitch_name)s " "with error %(ret_val)s" msgstr "" +"Impossibile eliminare la porta %(switch_port_name)s dallo switch " +"%(vswitch_name)s con l'errore %(ret_val)s" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" -msgstr "" +msgstr "VSwitch non trovato: %s" #: neutron/plugins/hyperv/agent/utils.py:248 #: neutron/plugins/hyperv/agent/utils.py:252 @@ -6662,16 +6836,16 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" -msgstr "" +msgstr "Impossibile ottenere i dati di riepilogo VM per: %s" #: neutron/plugins/ibm/sdnve_api.py:77 #, python-format @@ -6945,7 +7119,7 @@ msgstr "" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:470 msgid "admin_state_up=False routers are not supported." -msgstr "" +msgstr "i router admin_state_up=False non sono supportati." #: neutron/plugins/ibm/sdnve_neutron_plugin.py:489 #, python-format @@ -7102,7 +7276,7 @@ msgstr "" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349 #, python-format msgid "%s Agent terminated!" -msgstr "" +msgstr "%s Agent terminato!" #: neutron/plugins/ibm/common/config.py:28 msgid "If set to True uses a fake controller." @@ -7141,7 +7315,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" -msgstr "" +msgstr "Brdge di integrazione da utilizzare" #: neutron/plugins/ibm/common/config.py:46 msgid "Reset the integration bridge before use" @@ -7206,17 +7380,17 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:150 #, python-format msgid "Device %(device)s up on %(agent_id)s" -msgstr "" +msgstr "Dispositivo %(device)s su un %(agent_id)s" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 #: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" -msgstr "" +msgstr "Invalido tenant_network_type: %s. Servizio terminato!" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" -msgstr "" +msgstr "Inizializzazione plugin bridge Linux completata" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format @@ -7227,7 +7401,7 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 msgid "provider:segmentation_id specified for flat network" -msgstr "" +msgstr "provider:segmentation_id per rete flat" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 #: neutron/plugins/mlnx/mlnx_plugin.py:251 @@ -7240,320 +7414,330 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440 msgid "provider:physical_network specified for local network" -msgstr "" +msgstr "provider:physical_network specificata per la rete locale" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 #: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 msgid "provider:segmentation_id specified for local network" -msgstr "" +msgstr "provider:segmentation_id specificato per la rete locale" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:84 msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" -msgstr "" +msgstr "ID di rete invalido, condurrà ad un nome bridge non corretto" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" +"ID VLAN non valido, condurrà ad un nome interfaccia secondaria non " +"corretto" + +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 +msgid "Invalid Interface ID, will lead to incorrect tap device name" +msgstr "ID interfaccia non valido, condurrà ad un nome unità tap non corretto" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 -msgid "Invalid Interface ID, will lead to incorrect tap device name" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" +"Creazione interfaccia secondaria %(interface)s per VLAN %(vlan_id)s " +"nell'interfaccia %(physical_interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" -msgstr "" +msgstr "Eseguita creazione interfaccia secondaria %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" +msgstr "Avvio bridge %(bridge_name)s per le interfacce secondarie %(interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" +"Eseguito avvio bridge %(bridge_name)s per le interfacce secondarie " +"%(interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" -msgstr "" +msgstr "Impossibile aggiungere %(interface)s a %(bridge_name)s! Eccezione: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" -msgstr "" +msgstr "Nessuna associazione per la rete fisica %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" -msgstr "" +msgstr "Unità tap: %s non esiste in questo host, viene ignorata" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" -msgstr "" +msgstr "Aggiunta del servizio %(tap_device_name)s al bridge %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" -msgstr "" +msgstr "%(tap_device_name)s già esiste nel bridge %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" -msgstr "" +msgstr "Eliminazione bridge %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" -msgstr "" +msgstr "Eseguita eliminazione bridge %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" -msgstr "" +msgstr "Impossibile eliminare il bridge %s, non esiste" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" +msgstr "Rimozione dispositivo %(interface_name)s dal bridge %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" +"Eseguita rimozione dispositivo %(interface_name)s dal bridge " +"%(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" +"Impossibile rimuovere l'unità %(interface_name)s, il bridge " +"%(bridge_name)s non esiste" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" -msgstr "" +msgstr "Eliminazione interfacce secondarie %s per vlan" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" -msgstr "" +msgstr "Eseguita eliminazione interfacce secondarie %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" -msgstr "" +msgstr "ricevuto network-delete" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" -msgstr "" +msgstr "Impossibile ottenere l'indirizzo MAC per l'ID univoco. Agent terminato!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 #, python-format msgid "RPC agent_id: %s" -msgstr "" +msgstr "agent-id RPC: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" -msgstr "" +msgstr "Porta %s aggiunta" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" -msgstr "" +msgstr "Impossibile ottenere i dettagli della porta per %(device)s: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" -msgstr "" +msgstr "Porta %(device)s aggiornata. Dettagli: %(details)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" -msgstr "" +msgstr "Unità %s non definita nel plugin" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" -msgstr "" +msgstr "Collegamento %s rimosso" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" -msgstr "" +msgstr "port_removed non riuscito per %(device)s: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." -msgstr "" +msgstr "Porta %s aggiornata." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" -msgstr "" +msgstr "LinuxBridge Agent RPC Daemon avviato!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" -msgstr "" +msgstr "Aggiornamento unità non riuscito" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" -msgstr "" +msgstr "Errore nel loop dell'agent. Informazioni sull'unità: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" -msgstr "" +msgstr "Analisi physical_interface_mappings non riuscito. %s. Agent terminato!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" -msgstr "" +msgstr "Associazioni interfaccia: %s" #: neutron/plugins/linuxbridge/common/config.py:31 #: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" -msgstr "" +msgstr "Tipo rete per reti tenant (locale, vlan, o nessuna)" #: neutron/plugins/linuxbridge/common/config.py:41 msgid "" @@ -7586,7 +7770,7 @@ msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 #: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" -msgstr "" +msgstr "Elenco di :" #: neutron/plugins/linuxbridge/common/config.py:69 #: neutron/plugins/mlnx/common/config.py:72 @@ -7601,6 +7785,8 @@ msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s outside pool" msgstr "" +"Prenotazione di una vlan %(vlan_id)s specifica nella rete fisica " +"%(physical_network)s esterna al pool" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:166 #: neutron/plugins/ml2/drivers/type_vlan.py:259 @@ -7610,6 +7796,8 @@ msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s to " "pool" msgstr "" +"Rilascio vlan %(vlan_id)s nella rete fisica %(physical_network)s per il " +"pool" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:171 #: neutron/plugins/ml2/drivers/type_vlan.py:254 @@ -7619,39 +7807,41 @@ msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s " "outside pool" msgstr "" +"Rilascio vlan %(vlan_id)s nella rete fisica %(physical_network)s al di " +"fuori del pool" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:202 #: neutron/plugins/mlnx/db/mlnx_db_v2.py:214 msgid "get_port_from_device() called" -msgstr "" +msgstr "get_port_from_device() called" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:230 #, python-format msgid "set_port_status as %s called" -msgstr "" +msgstr "set_port_status as %s called" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:62 #, python-format msgid "Flavor %(flavor)s could not be found" -msgstr "" +msgstr "Impossibile trovare flavor %(flavor)s" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:66 msgid "Failed to add flavor binding" -msgstr "" +msgstr "Impossibile aggiungere bind flavor" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:75 msgid "Start initializing metaplugin" -msgstr "" +msgstr "Avvio inizializzazione metaplugin" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:127 #, python-format msgid "default_flavor %s is not plugin list" -msgstr "" +msgstr "flavor_predefinito %s non è un elenco plugin" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:133 #, python-format msgid "default_l3_flavor %s is not plugin list" -msgstr "" +msgstr "flavor_l3_predefinito %s non è un elenco plugin" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:139 #, python-format @@ -7661,78 +7851,78 @@ msgstr "" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #, python-format msgid "Plugin location: %s" -msgstr "" +msgstr "Ubicazione plugin: %s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" -msgstr "" +msgstr "Rete creata: %(net_id)s con flavor %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" -msgstr "" +msgstr "Impossibile aggiungere bind flavor" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" -msgstr "" +msgstr "Router creato: %(router_id)s con flavor %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" -msgstr "" +msgstr "Router creato: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:68 #, python-format msgid "Update subnet failed: %s" -msgstr "" +msgstr "Aggiornamento sottorete non riuscito: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:75 msgid "Subnet in remote have already deleted" -msgstr "" +msgstr "La sottorete in remoto è già stata eliminata" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:96 #, python-format msgid "Update network failed: %s" -msgstr "" +msgstr "Aggiornamento rete non riuscito: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:103 msgid "Network in remote have already deleted" -msgstr "" +msgstr "La rete in remoto è già stata eliminata" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:124 #, python-format msgid "Update port failed: %s" -msgstr "" +msgstr "Aggiornamento porta non riuscito: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:135 msgid "Port in remote have already deleted" -msgstr "" +msgstr "La porta in remoto è già stata eliminata" #: neutron/plugins/metaplugin/common/config.py:23 msgid "List of plugins to load" -msgstr "" +msgstr "Elenco di plugin da caricare" #: neutron/plugins/metaplugin/common/config.py:25 msgid "List of L3 plugins to load" -msgstr "" +msgstr "Elenco di plugin L3 da caricare" #: neutron/plugins/metaplugin/common/config.py:27 msgid "Default flavor to use" -msgstr "" +msgstr "Flavor predefinito da utilizzare" #: neutron/plugins/metaplugin/common/config.py:29 msgid "Default L3 flavor to use" -msgstr "" +msgstr "Flavor L3 predefinito da utilizzare" #: neutron/plugins/metaplugin/common/config.py:31 msgid "Supported extension aliases" -msgstr "" +msgstr "Alias di estensione supportati" #: neutron/plugins/metaplugin/common/config.py:33 msgid "A list of extensions, per plugin, to load." -msgstr "" +msgstr "Un elenco di estensioni, per plugin, da caricare." #: neutron/plugins/metaplugin/common/config.py:35 msgid "Flavor of which plugin handles RPC" @@ -7741,7 +7931,7 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" -msgstr "" +msgstr "Impossibile trovare MidoNet %(resource_type)s %(id)s" #: neutron/plugins/midonet/midonet_lib.py:50 #, python-format @@ -8017,7 +8207,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8026,56 +8216,58 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet è stato chiamato: subnet=%r" #: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" -msgstr "" +msgstr "Uscita da MidonetPluginV2.create_subnet: sn_entry=%r" #: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet è stato chiamato: id=%s" #: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" -msgstr "" +msgstr "Uscita da MidonetPluginV2.delete_subnet" #: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network è stato chiamato: network=%r" #: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" -msgstr "" +msgstr "Usicta da MidonetPluginV2.create_network: net=%r" #: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" +"MidonetPluginV2.update_network viene chiamato: id=%(id)r, " +"network=%(network)r" #: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" -msgstr "" +msgstr "Uscita da MidonetPluginV2.update_network: net=%r" #: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_network viene chiamato: id=%(id)r, fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" -msgstr "" +msgstr "Uscita da MidonetPluginV2.get_network: qnet=%r" #: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" -msgstr "" +msgstr "MidonetPluginV2.delete_network viene chiamato: id=%r" #: neutron/plugins/midonet/plugin.py:522 #, python-format @@ -8085,7 +8277,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" -msgstr "" +msgstr "MidonetPluginV2.create_port è stato chiamato: port=%r" #: neutron/plugins/midonet/plugin.py:588 #, python-format @@ -8100,7 +8292,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_port è stato chiamato: id=%(id)s fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:605 #, python-format @@ -8116,6 +8308,8 @@ msgstr "" #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" +"MidonetPluginV2.get_ports è stato chiamato: filters=%(filters)s " +"fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:623 #, python-format @@ -8123,6 +8317,8 @@ msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" +"MidonetPluginV2.delete_port è stato chiamato: id=%(id)s " +"l3_port_check=%(l3_port_check)r" #: neutron/plugins/midonet/plugin.py:657 #, python-format @@ -8155,6 +8351,8 @@ msgstr "" #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" +"MidonetPluginV2.update_router è stato chiamato: id=%(id)s " +"router=%(router)r" #: neutron/plugins/midonet/plugin.py:896 #, python-format @@ -8164,7 +8362,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_router è stato chiamato: id=%s" #: neutron/plugins/midonet/plugin.py:1007 #, python-format @@ -8172,6 +8370,8 @@ msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" +"MidonetPluginV2.add_router_interface è stato chiamato: " +"router_id=%(router_id)s interface_info=%(interface_info)r" #: neutron/plugins/midonet/plugin.py:1031 msgid "" @@ -8197,11 +8397,13 @@ msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" +"MidonetPluginV2.update_floatingip è stato chiamato: id=%(id)s " +"floatingip=%(floatingip)s " #: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" -msgstr "" +msgstr "Uscita da MidonetPluginV2.update_floating_ip: fip=%s" #: neutron/plugins/midonet/plugin.py:1127 #, python-format @@ -8209,6 +8411,8 @@ msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" +"MidonetPluginV2.create_security_group è stato chiamato: " +"security_group=%(security_group)s default_sg=%(default_sg)s " #: neutron/plugins/midonet/plugin.py:1156 #, python-format @@ -8223,7 +8427,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_security_group è stato chiamato: id=%s" #: neutron/plugins/midonet/plugin.py:1201 #, python-format @@ -8231,6 +8435,8 @@ msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" +"MidonetPluginV2.create_security_group_rule è stato chiamato: " +"security_group_rule=%(security_group_rule)r" #: neutron/plugins/midonet/plugin.py:1211 #, python-format @@ -8244,27 +8450,27 @@ msgstr "" #: neutron/plugins/midonet/common/config.py:25 msgid "MidoNet API server URI." -msgstr "" +msgstr "URI del server API MidoNet." #: neutron/plugins/midonet/common/config.py:27 msgid "MidoNet admin username." -msgstr "" +msgstr "Nome utente admin MidoNet." #: neutron/plugins/midonet/common/config.py:30 msgid "MidoNet admin password." -msgstr "" +msgstr "Password admin MidoNet." #: neutron/plugins/midonet/common/config.py:33 msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" +msgstr "ID del progetto cui appartiene l'utente admin MidoNet." #: neutron/plugins/midonet/common/config.py:37 msgid "Virtual provider router ID." -msgstr "" +msgstr "ID router provider virtuale." #: neutron/plugins/midonet/common/config.py:40 msgid "Operational mode. Internal dev use only." -msgstr "" +msgstr "Modalità operativa. Solo per utilizzo unità interna." #: neutron/plugins/midonet/common/config.py:43 msgid "Path to midonet host uuid file" @@ -8349,39 +8555,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8600,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8719,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8795,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8811,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8862,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -8767,7 +8978,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:229 #, python-format msgid "Removing tunnel %s from pool" -msgstr "" +msgstr "Rimozione tunnel %s dal pool" #: neutron/plugins/ml2/drivers/type_gre.py:171 msgid "get_gre_endpoints() called" @@ -8795,7 +9006,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:61 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" -msgstr "" +msgstr "Intervallo dell'ID tunnel invalido: '%(range)s' - %(e)s. Agent terminato!" #: neutron/plugins/ml2/drivers/type_tunnel.py:64 #, python-format @@ -9156,6 +9367,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9413,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9415,7 +9630,7 @@ msgstr "" #: neutron/plugins/mlnx/rpc_callbacks.py:124 #, python-format msgid "Device %(device)s up %(agent_id)s" -msgstr "" +msgstr "Dispositivo %(device)s su %(agent_id)s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format @@ -9465,71 +9680,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9688,28 +9903,30 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:199 #, python-format msgid "delete_ofc_tenant() failed due to %s" -msgstr "" +msgstr "delete_ofc_tenant() non riuscito a causa di %s" #: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): ignora, port.admin_state_up è False." #: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): ignora, network.admin_state_up è False." #: neutron/plugins/nec/nec_plugin.py:223 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" +"activate_port_if_ready(): ignora, nessuna informazione porta per questa " +"porta." #: neutron/plugins/nec/nec_plugin.py:227 msgid "activate_port_if_ready(): skip, ofc_port already exists." -msgstr "" +msgstr "activate_port_if_ready(): ignora, ofc_port già esiste." #: neutron/plugins/nec/nec_plugin.py:235 #, python-format msgid "create_ofc_port() failed due to %s" -msgstr "" +msgstr "create_ofc_port() non riuscito a causa di %s" #: neutron/plugins/nec/nec_plugin.py:248 #, python-format @@ -9729,7 +9946,7 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:294 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." -msgstr "" +msgstr "NECPluginV2.create_network() called, network=%s ." #: neutron/plugins/nec/nec_plugin.py:311 #, python-format @@ -9739,32 +9956,32 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:327 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." -msgstr "" +msgstr "NECPluginV2.update_network() called, id=%(id)s rete=%(network)s ." #: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_network() called, id=%s ." #: neutron/plugins/nec/nec_plugin.py:398 #, python-format msgid "delete_network() failed due to %s" -msgstr "" +msgstr "delete_network() non riuscito a causa di %s" #: neutron/plugins/nec/nec_plugin.py:539 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." -msgstr "" +msgstr "NECPluginV2.create_port() called, porta=%s ." #: neutron/plugins/nec/nec_plugin.py:603 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." -msgstr "" +msgstr "NECPluginV2.update_port() called, id=%(id)s porta=%(port)s ." #: neutron/plugins/nec/nec_plugin.py:635 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_port() called, id=%s ." #: neutron/plugins/nec/nec_plugin.py:700 #, python-format @@ -9772,11 +9989,13 @@ msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" +"NECPluginV2RPCCallbacks.get_port_from_device() è stato chiamato, " +"device=%(device)s => %(ret)s." #: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." -msgstr "" +msgstr "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." #: neutron/plugins/nec/nec_plugin.py:741 #, python-format @@ -9903,7 +10122,7 @@ msgstr "" msgid "" "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " "exists." -msgstr "" +msgstr "_activate_packet_filter_if_ready(): ignora, ofc_packet_filter esiste già." #: neutron/plugins/nec/packet_filter.py:182 #, python-format @@ -9972,21 +10191,21 @@ msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:52 #, python-format msgid "Update ports: added=%(added)s, removed=%(removed)s" -msgstr "" +msgstr "Aggiornamento porte: aggiunta=%(added)s, rimossa=%(removed)s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:74 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:49 #, python-format msgid "port_update received: %s" -msgstr "" +msgstr "port_update ricevuto: %s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:217 msgid "No port changed." -msgstr "" +msgstr "Nessuna porta modificata." #: neutron/plugins/nec/common/config.py:38 msgid "Host to connect to" -msgstr "" +msgstr "Host a cui connettersi" #: neutron/plugins/nec/common/config.py:40 msgid "Base URL of OFC REST API. It is prepended to each API request." @@ -9994,27 +10213,27 @@ msgstr "" #: neutron/plugins/nec/common/config.py:43 msgid "Port to connect to" -msgstr "" +msgstr "Porta a cui connettersi" #: neutron/plugins/nec/common/config.py:45 msgid "Driver to use" -msgstr "" +msgstr "Driver da utilizzare" #: neutron/plugins/nec/common/config.py:47 msgid "Enable packet filter" -msgstr "" +msgstr "Abilita filtro pacchetto" #: neutron/plugins/nec/common/config.py:49 msgid "Use SSL to connect" -msgstr "" +msgstr "Utilizza SSL per connettersi" #: neutron/plugins/nec/common/config.py:51 msgid "Key file" -msgstr "" +msgstr "File chiave" #: neutron/plugins/nec/common/config.py:53 msgid "Certificate file" -msgstr "" +msgstr "File certificato" #: neutron/plugins/nec/common/config.py:55 msgid "Disable SSL certificate verification" @@ -10038,7 +10257,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:22 #, python-format msgid "An OFC exception has occurred: %(reason)s" -msgstr "" +msgstr "Si è verificata un'eccezione OFC: %(reason)s" #: neutron/plugins/nec/common/exceptions.py:32 #, python-format @@ -10048,7 +10267,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:36 #, python-format msgid "An exception occurred in NECPluginV2 DB: %(reason)s" -msgstr "" +msgstr "Si è verificata un'eccezione nel DB NECPluginV2: %(reason)s" #: neutron/plugins/nec/common/exceptions.py:40 #, python-format @@ -10065,7 +10284,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:55 #, python-format msgid "PortInfo %(id)s could not be found" -msgstr "" +msgstr "Impossibile trovare informazioni di porta %(id)s" #: neutron/plugins/nec/common/exceptions.py:59 msgid "" @@ -10107,12 +10326,12 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:80 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" -msgstr "" +msgstr "Richiesta client: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" #: neutron/plugins/nec/common/ofc_client.py:89 #, python-format msgid "OFC returns [%(status)s:%(data)s]" -msgstr "" +msgstr "OFC restituisce [%(status)s:%(data)s]" #: neutron/plugins/nec/common/ofc_client.py:106 #, python-format @@ -10136,7 +10355,7 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:126 #, python-format msgid "Failed to connect OFC : %s" -msgstr "" +msgstr "Impossibile connettersi a OFC : %s" #: neutron/plugins/nec/common/ofc_client.py:142 #, python-format @@ -10151,13 +10370,13 @@ msgstr "" #: neutron/plugins/nec/db/api.py:144 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" -msgstr "" +msgstr "del_portinfo(): Informazioni porta non trovate per id_porta: %s" #: neutron/plugins/nec/db/api.py:165 #: neutron/plugins/openvswitch/ovs_db_v2.py:317 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" -msgstr "" +msgstr "get_port_with_securitygroups() called:port_id=%s" #: neutron/plugins/nec/db/router.py:87 #, python-format @@ -10167,7 +10386,7 @@ msgstr "" #: neutron/plugins/nec/drivers/__init__.py:38 #, python-format msgid "Loading OFC driver: %s" -msgstr "" +msgstr "Caricamento driver OFC: %s" #: neutron/plugins/nec/drivers/pfc.py:35 #, python-format @@ -10177,11 +10396,13 @@ msgstr "" #: neutron/plugins/nec/extensions/packetfilter.py:35 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" +"Numero di packet_filters consentiti per tenant, -1 per un numero " +"illimitato" #: neutron/plugins/nec/extensions/packetfilter.py:42 #, python-format msgid "PacketFilter %(id)s could not be found" -msgstr "" +msgstr "Impossibile trovare PacketFilter %(id)s" #: neutron/plugins/nec/extensions/packetfilter.py:46 #, python-format @@ -10214,102 +10435,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10576,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." -msgstr "" +msgstr "Rete %s non utilizzata sull'agent." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" -msgstr "" +msgstr "ricevuto tunnel_update" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" -msgstr "" +msgstr "Nessuna VLAN locale disponibile per net-id=%s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" -msgstr "" +msgstr "Assegnazione %(vlan_id)s come vlan locale per net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,121 +10655,134 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"Provision non riuscito della rete flat per net-id=%(net_uuid)s - nessun " +"bridge per physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"Provision non riuscito della rete VLAN per net-id=%(net_uuid)s - nessun " +"bridge per physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" +"Provision non riuscito del tipo di rete sconosciuto %(network_type)s per " +"net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" -msgstr "" +msgstr "Recupero vlan = %(vlan_id)s da net-id = %(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" +"Impossibile recuperare un tipo di rete sconosciuto %(network_type)s per " +"net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" -msgstr "" +msgstr "port_unbound() net_uuid %s non in local_vlan_map" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." " Agent terminated!" msgstr "" +"Impossibile creare porta patch OVS. Impossibile abilitare il tunneling in" +" questo agent, in quanto questa versione di OVS non supporta i tunnel o " +"le porte patch. Agent terminato!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" -msgstr "" +msgstr "Associazione rete fisica %(physical_network)s al bridge %(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" +"Il bridge %(bridge)s per la rete fisica %(physical_network)s non esiste. " +"Agent terminato!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." -msgstr "" +msgstr "Nessuna porta VIF per la porta %s definita sull'agent." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10790,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10798,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" -msgstr "" +msgstr "Impossibile sincronizzare l'IP tunnel %(local_ip)s: %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" -msgstr "" +msgstr "Il tunnel agent non è sincronizzato con il plugin!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." -msgstr "" +msgstr "Analisi bridge_mappings non riuscita: %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10702,7 +10942,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/exception.py:27 #: neutron/plugins/vmware/api_client/exception.py:68 msgid "The request has timed out." -msgstr "" +msgstr "La richiesta è scaduta." #: neutron/plugins/oneconvergence/lib/exception.py:31 msgid "Invalid access credentials to the Server." @@ -10887,7 +11127,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 #, python-format msgid "%s" -msgstr "" +msgstr "%s" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 #, python-format @@ -10907,37 +11147,37 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:210 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" -msgstr "" +msgstr "Ignora intervallo non appropriato dell'ID tunnel %(tun_min)s:%(tun_max)s" #: neutron/plugins/openvswitch/ovs_db_v2.py:258 #, python-format msgid "Reserving tunnel %s from pool" -msgstr "" +msgstr "Prenotazione tunnel %s dal pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:273 #, python-format msgid "Reserving specific tunnel %s from pool" -msgstr "" +msgstr "Prenotazione di uno specifico tunnel %s dal pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:276 #, python-format msgid "Reserving specific tunnel %s outside pool" -msgstr "" +msgstr "Prenotazione di uno specifico tunnel %s all'esterno del pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:299 #, python-format msgid "Releasing tunnel %s outside pool" -msgstr "" +msgstr "Rilascio tunnel %s all'esterno del pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:301 #, python-format msgid "Releasing tunnel %s to pool" -msgstr "" +msgstr "Rilascio tunnel %s nel pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:303 #, python-format msgid "tunnel_id %s not found" -msgstr "" +msgstr "tunnel_id %s non trovato" #: neutron/plugins/openvswitch/ovs_db_v2.py:375 #, python-format @@ -10973,7 +11213,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372 #, python-format msgid "Tunnel ID ranges: %s" -msgstr "" +msgstr "Intervalli di ID tunnel: %s" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format @@ -11041,11 +11281,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -11108,27 +11343,27 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" -msgstr "" +msgstr "Abilita il supporto tunneling" #: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" -msgstr "" +msgstr "Bridge tunnel da utilizzare" #: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" -msgstr "" +msgstr "Porta patch peer nel bridge di integrazione per il bridge tunnel" #: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" -msgstr "" +msgstr "Porta patch peer nel bridge tunnel per il bridge di integrazione" #: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." -msgstr "" +msgstr "Indirizzo IP locale degli endpoint tunnel GRE." #: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" -msgstr "" +msgstr "Elenco di :" #: neutron/plugins/openvswitch/common/config.py:47 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" @@ -11136,7 +11371,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" -msgstr "" +msgstr "Elenco :" #: neutron/plugins/openvswitch/common/config.py:57 msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" @@ -11283,7 +11518,7 @@ msgstr "" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:336 msgid "update_subnet() called" -msgstr "" +msgstr "update_subnet() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:360 msgid "Neutron PLUMgrid Director: create_router() called" @@ -11352,11 +11587,11 @@ msgstr "" #: neutron/plugins/ryu/ryu_neutron_plugin.py:64 #, python-format msgid "get_ofp_rest_api: %s" -msgstr "" +msgstr "get_ofp_rest_api: %s" #: neutron/plugins/ryu/ryu_neutron_plugin.py:128 msgid "Invalid configuration. check ryu.ini" -msgstr "" +msgstr "Configurazione non valida. verifica ryu.ini" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format @@ -11366,83 +11601,85 @@ msgstr "" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format msgid "External port %s" -msgstr "" +msgstr "Porta esterna %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 msgid "Get Ryu rest API address" -msgstr "" +msgstr "Acquisisci indirizzo API REST Ryu" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 msgid "Ryu rest API port isn't specified" -msgstr "" +msgstr "Porta API REST Ryu non specificata" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format msgid "Going to ofp controller mode %s" -msgstr "" +msgstr "Passa alla modalità controller ofp %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format msgid "tunnel_ip %s" -msgstr "" +msgstr "tunnel_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format msgid "ovsdb_port %s" -msgstr "" +msgstr "ovsdb_port %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format msgid "ovsdb_ip %s" -msgstr "" +msgstr "ovsdb_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format msgid "Initialization failed: %s" -msgstr "" +msgstr "Inizializzazione non riuscita: %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" "Ryu initialization on the node is done. Agent initialized successfully, " "now running..." msgstr "" +"L'inizializzazione Ryu nel nodo è stata eseguita. inizializzato " +"correttamente, ora in esecuzione..." #: neutron/plugins/ryu/common/config.py:26 msgid "OpenFlow REST API location" -msgstr "" +msgstr "Ubicazione API REST OpenFlow" #: neutron/plugins/ryu/common/config.py:28 msgid "Minimum tunnel ID to use" -msgstr "" +msgstr "Numero minimo di ID tunnel da utilizzare" #: neutron/plugins/ryu/common/config.py:30 msgid "Maximum tunnel ID to use" -msgstr "" +msgstr "Numero massimo di ID tunnel da utilizzare" #: neutron/plugins/ryu/common/config.py:32 msgid "Tunnel IP to use" -msgstr "" +msgstr "IP tunnel da utilizzare" #: neutron/plugins/ryu/common/config.py:34 msgid "Tunnel interface to use" -msgstr "" +msgstr "Interfaccia tunnel da utilizzare" #: neutron/plugins/ryu/common/config.py:36 msgid "OVSDB port to connect to" -msgstr "" +msgstr "Porta OVSDB a cui connettersi" #: neutron/plugins/ryu/common/config.py:38 msgid "OVSDB IP to connect to" -msgstr "" +msgstr "IP OVSDB a cui connettersi" #: neutron/plugins/ryu/common/config.py:40 msgid "OVSDB interface to connect to" -msgstr "" +msgstr "Interfaccia OVSDB a cui connettersi" #: neutron/plugins/ryu/db/api_v2.py:40 #, python-format msgid "get_port_from_device() called:port_id=%s" -msgstr "" +msgstr "get_port_from_device() è stata chiamata: port_id=%s" #: neutron/plugins/ryu/db/api_v2.py:76 #, python-format @@ -11450,20 +11687,24 @@ msgid "" "Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " "%(key_max)d. Using default value" msgstr "" +"Opzioni chiave tunnel non valide tunnel_key_min: %(key_min)d " +"tunnel_key_max: %(key_max)d. Viene utilizzato il valore predefinito" #: neutron/plugins/ryu/db/api_v2.py:156 #, python-format msgid "last_key %(last_key)s new_key %(new_key)s" -msgstr "" +msgstr "last_key %(last_key)s new_key %(new_key)s" #: neutron/plugins/ryu/db/api_v2.py:159 msgid "No key found" -msgstr "" +msgstr "Nessuna chiave trovata" #: neutron/plugins/ryu/db/api_v2.py:192 #, python-format msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" +"Tentativi di transazione esauriti (%d). Assegnazione chiave tunnel " +"ignorata." #: neutron/plugins/vmware/check_nsx_config.py:47 #: neutron/plugins/vmware/check_nsx_config.py:82 @@ -11510,22 +11751,26 @@ msgstr "" #: neutron/plugins/vmware/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." -msgstr "" +msgstr "[%d] nessun provider API attualmente disponibile." #: neutron/plugins/vmware/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." -msgstr "" +msgstr "[%d] In attesa di acquisire una connessione client API." #: neutron/plugins/vmware/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" +"[%(rid)d] Connessione %(conn)s inattiva per %(sec)0.2f secondi; " +"riconnettersi." #: neutron/plugins/vmware/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" +"[%(rid)d] Connessione acquisita %(conn)s. %(qsize)d connessioni " +"disponibili." #: neutron/plugins/vmware/api_client/base.py:139 #, python-format @@ -11533,30 +11778,36 @@ msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" +"[%(rid)d] La connessione rilasciata %(conn)s non è un provider dell'API " +"per il cluster" #: neutron/plugins/vmware/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" +"[%(rid)d] Connessione restituita in stato non corretto, riconnessione a " +"%(conn)s" #: neutron/plugins/vmware/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" +"[%(rid)d] Connessione rilasciata %(conn)s. %(qsize)d connessioni " +"disponibili." #: neutron/plugins/vmware/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" -msgstr "" +msgstr "Richiesta di accesso per una connessione non valida: '%s'" #: neutron/plugins/vmware/api_client/base.py:194 msgid "Waiting for auth to complete" -msgstr "" +msgstr "In attesa di completare l'autenticazione" #: neutron/plugins/vmware/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" -msgstr "" +msgstr "Valore conn_params non valido: '%s'" #: neutron/plugins/vmware/api_client/client.py:93 #, python-format @@ -11566,17 +11817,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/client.py:106 #, python-format msgid "Request timed out: %(method)s to %(url)s" -msgstr "" +msgstr "Timeout richiesta: %(method)s per %(url)s" #: neutron/plugins/vmware/api_client/client.py:117 #, python-format msgid "Received error code: %s" -msgstr "" +msgstr "Codice di errore ricevuto: %s" #: neutron/plugins/vmware/api_client/client.py:118 #, python-format msgid "Server Error Message: %s" -msgstr "" +msgstr "Messaggio di errore del server: %s" #: neutron/plugins/vmware/api_client/client.py:124 #, python-format @@ -11584,6 +11835,8 @@ msgid "" "%(method)s to %(url)s, unexpected response code: %(status)d (content = " "'%(body)s')" msgstr "" +"%(method)s in %(url)s, codice di risposta imprevisto: %(status)d (content" +" = '%(body)s')" #: neutron/plugins/vmware/api_client/client.py:141 msgid "Unable to determine NSX version. Plugin might not work as expected." @@ -11597,57 +11850,59 @@ msgstr "" #: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" -msgstr "" +msgstr "Salvataggio nuovo cookie di autenticazione '%s'" #: neutron/plugins/vmware/api_client/eventlet_request.py:102 msgid "Joining an invalid green thread" -msgstr "" +msgstr "Unione di un thread verde invalido" #: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format msgid "[%d] Request timeout." -msgstr "" +msgstr "[%d] Timeout richiesta." #: neutron/plugins/vmware/api_client/eventlet_request.py:123 msgid "Request timeout" -msgstr "" +msgstr "Timeout richiesta" #: neutron/plugins/vmware/api_client/eventlet_request.py:149 #, python-format msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" +msgstr "[%(rid)d] Richiesta completata '%(method)s %(url)s': %(status)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:156 #, python-format msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" +msgstr "[%(rid)d] Errore durante la gestione della richiesta: %(req)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:212 #, python-format msgid "[%(rid)d] Failed to parse API provider: %(e)s" -msgstr "" +msgstr "[%(rid)d] Impossibile analizzare il provider API: %(e)s" #: neutron/plugins/vmware/api_client/exception.py:41 msgid "Server denied session's authentication credentials." -msgstr "" +msgstr "Il server ha negato le credenziali di autenticazione della sessione." #: neutron/plugins/vmware/api_client/exception.py:45 msgid "An entity referenced in the request was not found." -msgstr "" +msgstr "Impossibile trovare un'entità indicata nella richiesta." #: neutron/plugins/vmware/api_client/exception.py:49 msgid "Request conflicts with configuration on a different entity." -msgstr "" +msgstr "La richiesta è in conflitto con la configurazione su una diversa entità." #: neutron/plugins/vmware/api_client/exception.py:54 msgid "" "Request could not completed because the associated resource could not be " "reached." msgstr "" +"Impossibile completare la richiesta perché la risorsa associata non può " +"essere raggiunta." #: neutron/plugins/vmware/api_client/exception.py:59 msgid "The request is forbidden from accessing the referenced resource." -msgstr "" +msgstr "Alla richiesta non è consentito accedere alla risorsa indicata." #: neutron/plugins/vmware/api_client/exception.py:64 msgid "Create/Update actions are forbidden when in read-only mode." @@ -11663,22 +11918,22 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" -msgstr "" +msgstr "Nessuna connessione API disponibile" #: neutron/plugins/vmware/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" -msgstr "" +msgstr "[%(rid)d] Emissione - richiesta %(conn)s" #: neutron/plugins/vmware/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" -msgstr "" +msgstr "Impostazione intestazione richiesta X-Nvp-Wait-For-Config-Generation: '%s'" #: neutron/plugins/vmware/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" -msgstr "" +msgstr "[%(rid)d] Eccezione durante l'emissione della richiesta: %(e)s" #: neutron/plugins/vmware/api_client/request.py:131 #, python-format @@ -11688,17 +11943,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" -msgstr "" +msgstr "Lettura intestazione richiesta X-Nvp-config-Generation: '%s'" #: neutron/plugins/vmware/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" -msgstr "" +msgstr "[%d] Numero massimo di reindirizzamenti superato, richiesta interrotta" #: neutron/plugins/vmware/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" -msgstr "" +msgstr "[%(rid)d] Reindirizzamento richiesta a : %(conn)s" #: neutron/plugins/vmware/api_client/request.py:192 #, python-format @@ -11708,11 +11963,11 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:196 #, python-format msgid "Server error return: %s" -msgstr "" +msgstr "Ritorno errore del server: %s" #: neutron/plugins/vmware/api_client/request.py:200 msgid "Invalid server response" -msgstr "" +msgstr "Risposta del server non valida" #: neutron/plugins/vmware/api_client/request.py:205 #, python-format @@ -11723,16 +11978,18 @@ msgstr "" #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" +"[%d] ricevuto stato di reindirizzamento senza il campo di intestazione " +"location" #: neutron/plugins/vmware/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" -msgstr "" +msgstr "[%(rid)d] Ricevuta ubicazione di reindirizzamento non valida: '%(url)s'" #: neutron/plugins/vmware/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" -msgstr "" +msgstr "[%(rid)d] Ricevuta ubicazione reindirizzamento non corretta: %(url)s" #: neutron/plugins/vmware/api_client/version.py:30 #, python-format @@ -11760,6 +12017,8 @@ msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" +"Numero di secondi in cui l'id di generazione deve essere valido " +"(impostazione predefinita -1 indica che non deve esserci timeout)" #: neutron/plugins/vmware/common/config.py:58 msgid "" @@ -11875,6 +12134,9 @@ msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" +"Nome dell'interfaccia in un nodo di trasporto del gateway L2 che verrà " +"utilizzato per impostazione predefinita quando si imposta una connessione" +" di rete" #: neutron/plugins/vmware/common/config.py:159 msgid "User name for vsm" @@ -11940,6 +12202,8 @@ msgstr "" #, python-format msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" +"Impossibile trovare la voce di configurazione del cluster per la zona " +"nova: %(nova_zone)s" #: neutron/plugins/vmware/common/exceptions.py:44 #, python-format @@ -11947,6 +12211,8 @@ msgid "" "Unable to create port on network %(network)s. Maximum number of ports " "reached" msgstr "" +"Impossibile creare la porta nella rete %(network)s. Raggiunto il numero " +"massimo di porte" #: neutron/plugins/vmware/common/exceptions.py:49 #, python-format @@ -11954,6 +12220,9 @@ msgid "" "While retrieving NAT rules, %(actual_rules)s were found whereas rules in " "the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" +"Durante il recupero delle regole NAT, %(actual_rules)s sono state trovate" +" laddove le regole nell'intervallo (%(min_rules)s,%(max_rules)s) erano " +"previste" #: neutron/plugins/vmware/common/exceptions.py:55 #, python-format @@ -12077,7 +12346,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12215,6 +12484,8 @@ msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" +"La porta '%(port_id)s' è di proprietà di '%(device_owner)s' e pertanto " +"non può essere eliminata direttamente attraverso l'API della porta." #: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format @@ -12222,6 +12493,8 @@ msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" +"L'associazione '%(mapping)s' specificata è già in uso nella rete gateway " +"'%(gateway_id)s'." #: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format @@ -12229,6 +12502,8 @@ msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" +"Sono state trovate più connessioni di rete in '%(gateway_id)s' con i " +"criteri forniti." #: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format @@ -12236,17 +12511,23 @@ msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" +"La connessione %(network_mapping_info)s non è stata trovata nel gateway " +"della rete '%(network_gateway_id)s'" #: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" +"Il gateway della rete %(gateway_id)s non può essere aggiornato o " +"cancellato" #: neutron/plugins/vmware/dbexts/networkgw_db.py:200 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" +"Un identificativo di rete deve essere specificato per la connessione ad " +"un gateway di rete. Impossibile completare l'operazione" #: neutron/plugins/vmware/dbexts/networkgw_db.py:206 #, python-format @@ -12254,36 +12535,44 @@ msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" +"Chiavi non valide trovate tra quelle fornite nel corpo della " +"richiesta:%(connection_attrs)s." #: neutron/plugins/vmware/dbexts/networkgw_db.py:212 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" +"Per specificare un id segmentazione, deve essere specificato anche il " +"tipo di segmentazione" #: neutron/plugins/vmware/dbexts/networkgw_db.py:216 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" +"Impossibile specificare un ID segmentazione quando il tipo di " +"segmentazione è flat" #: neutron/plugins/vmware/dbexts/networkgw_db.py:268 #, python-format msgid "Created network gateway with id:%s" -msgstr "" +msgstr "Creato gateway di rete con id:%s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:280 #, python-format msgid "Updated network gateway with id:%s" -msgstr "" +msgstr "reteggiornato gateway di rete con id:%s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:295 #, python-format msgid "Network gateway '%s' was destroyed." -msgstr "" +msgstr "Il gateway di rete '%s' è stato distrutto." #: neutron/plugins/vmware/dbexts/networkgw_db.py:312 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" +"Connessione della rete '%(network_id)s' al gateway " +"'%(network_gateway_id)s'" #: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format @@ -12291,6 +12580,8 @@ msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" +"Rere richiesta '%(network_id)s' non trovata. Impossibile creare la " +"connessione di rete nel gateway '%(network_gateway_id)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:361 #, python-format @@ -12298,11 +12589,13 @@ msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" +"Porta del gateway per '%(network_gateway_id)s' creata nella rete " +"'%(network_id)s':%(port_id)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:377 #, python-format msgid "Ensured no Ip addresses are configured on port %s" -msgstr "" +msgstr "Verificato nessun indirizzo Ip è configurato nella porta %s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:387 #, python-format @@ -12310,18 +12603,20 @@ msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" +"Disconnessione della rete '%(network_id)s' dal gateway " +"'%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12548,13 +12843,15 @@ msgstr "" #: neutron/plugins/vmware/dhcp_meta/rpc.py:110 msgid "Metadata access network is disabled" -msgstr "" +msgstr "La rete di accesso ai metadati è disabilitata" #: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" +"La sovrapposizione degli IP deve essere abilitata per impostare la rete " +"di accesso ai metadati" #: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format @@ -12562,6 +12859,8 @@ msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" +"Nessuna interfaccia router trovata per il router '%s'. Nessuna rete di " +"accesso ai metadati deve essere creata o distrutta" #: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format @@ -12569,10 +12868,12 @@ msgid "" "An error occurred while operating on the metadata access network for " "router:'%s'" msgstr "" +"Si è verificato un errore durante le operaioni nella rete di accesso ai " +"metadati per il router:'%s'" #: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" -msgstr "" +msgstr "Impossibile creare un gateway con un elenco di unità vuoto" #: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format @@ -12582,7 +12883,7 @@ msgstr "" #: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" -msgstr "" +msgstr "%s: impossibile reiterare i dati forniti" #: neutron/plugins/vmware/extensions/networkgw.py:113 msgid "A connector type is required to create a gateway device" @@ -12599,11 +12900,11 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:36 msgid "Need to be admin in order to create queue called default" -msgstr "" +msgstr "È necessario essere admin per creare code denominate default" #: neutron/plugins/vmware/extensions/qos.py:40 msgid "Default queue already exists." -msgstr "" +msgstr "La coda default esiste già." #: neutron/plugins/vmware/extensions/qos.py:44 #, python-format @@ -12613,29 +12914,33 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:49 msgid "Invalid bandwidth rate, min greater than max." msgstr "" +"Velocità della larghezza di banda non valida, il minimo è superiore al " +"massimo." #: neutron/plugins/vmware/extensions/qos.py:53 #, python-format msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" +"Velocità della larghezza di banda non valida, %(data)s deve essere un " +"numero intero non negativo." #: neutron/plugins/vmware/extensions/qos.py:58 #, python-format msgid "Queue %(id)s does not exist" -msgstr "" +msgstr "La coda %(id)s non esiste" #: neutron/plugins/vmware/extensions/qos.py:62 msgid "Unable to delete queue attached to port." -msgstr "" +msgstr "Impossibile eliminare la coda collegata alla porta." #: neutron/plugins/vmware/extensions/qos.py:66 msgid "Port is not associated with lqueue" -msgstr "" +msgstr "La porta non è associata a lqueue" #: neutron/plugins/vmware/extensions/qos.py:77 #, python-format msgid "'%s' must be a non negative integer." -msgstr "" +msgstr "'%s' deve essere un numero intero non negativo." #: neutron/plugins/vmware/nsxlib/__init__.py:78 #, python-format @@ -12662,12 +12967,12 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:341 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" +msgstr "Creato porta logica %(lport_uuid)s nel router logico %(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:369 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" +msgstr "Porta logica %(lport_uuid)s aggiornata nel router logico %(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:379 #, python-format @@ -12675,16 +12980,18 @@ msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" +"Elimina porta router logico %(lport_uuid)s nel router logico " +"%(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:443 #, python-format msgid "Invalid keys for NAT match: %s" -msgstr "" +msgstr "Chiavi non valide per la corrispondenza NAT: %s" #: neutron/plugins/vmware/nsxlib/router.py:449 #, python-format msgid "Creating NAT rule: %s" -msgstr "" +msgstr "Creazione regola NAT: %s" #: neutron/plugins/vmware/nsxlib/router.py:463 msgid "" @@ -12701,7 +13008,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:600 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" -msgstr "" +msgstr "Porta del router %(lport_id)s non trovata nel router %(lrouter_id)s" #: neutron/plugins/vmware/nsxlib/router.py:605 #, python-format @@ -12709,16 +13016,18 @@ msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" +"Si è verificata un'eccezione durante l'aggiornamento degli indirizzi IP " +"in una porta logica del router:%s" #: neutron/plugins/vmware/nsxlib/secgroup.py:98 #, python-format msgid "Created Security Profile: %s" -msgstr "" +msgstr "Creato profilo sicurezza: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:124 #, python-format msgid "Updated Security Profile: %s" -msgstr "" +msgstr "Aggiornato profilo sicurezza: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:145 #, python-format @@ -12728,13 +13037,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:133 #, python-format msgid "Created logical switch: %s" -msgstr "" +msgstr "Switch logico creato: %s" #: neutron/plugins/vmware/nsxlib/switch.py:148 #: neutron/plugins/vmware/nsxlib/switch.py:163 #, python-format msgid "Network not found, Error: %s" -msgstr "" +msgstr "Rete non trovata, Errore: %s" #: neutron/plugins/vmware/nsxlib/switch.py:183 msgid "Port or Network not found" @@ -12747,7 +13056,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:250 msgid "Unable to get ports" -msgstr "" +msgstr "Impossibile ottenere le porte" #: neutron/plugins/vmware/nsxlib/switch.py:267 #, python-format @@ -12766,13 +13075,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:284 #, python-format msgid "get_port() %(network)s %(port)s" -msgstr "" +msgstr "get_port() %(network)s %(port)s" #: neutron/plugins/vmware/nsxlib/switch.py:292 #: neutron/plugins/vmware/nsxlib/switch.py:323 #, python-format msgid "Port or Network not found, Error: %s" -msgstr "" +msgstr "Porta o rete non trovata, Errore: %s" #: neutron/plugins/vmware/nsxlib/switch.py:318 #, python-format @@ -12787,7 +13096,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:365 #, python-format msgid "Port not found, Error: %s" -msgstr "" +msgstr "Porta non trovata, Errore: %s" #: neutron/plugins/vmware/nsxlib/versioning.py:56 msgid "Operation may not be supported" @@ -12802,7 +13111,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:211 #, python-format msgid "Unable to process default l2 gw service:%s" -msgstr "" +msgstr "Impossibile elaborare il servizio gateway l2 predefinito: %s" #: neutron/plugins/vmware/plugins/base.py:246 #, python-format @@ -12910,6 +13219,8 @@ msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" +"Viene ignorata un'eccezione in quanto il peer per la porta '%s' è stato " +"già eliminato." #: neutron/plugins/vmware/plugins/base.py:546 #, python-format @@ -12917,6 +13228,8 @@ msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" +"Non è possibile creare le porte dell'interfaccia del router nelle reti " +"esterne come '%s'" #: neutron/plugins/vmware/plugins/base.py:571 #, python-format @@ -12931,6 +13244,8 @@ msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" +"il campo device_id deve essere compilato per creare una porta esterna del" +" gateway per la rete %s" #: neutron/plugins/vmware/plugins/base.py:594 #, python-format @@ -12945,13 +13260,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -12972,15 +13287,15 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:760 #, python-format msgid "%s required" -msgstr "" +msgstr "%s richiesto" #: neutron/plugins/vmware/plugins/base.py:764 msgid "Segmentation ID cannot be specified with flat network type" -msgstr "" +msgstr "Impossibile specificare un ID segmentazione con un tipo di rete flat" #: neutron/plugins/vmware/plugins/base.py:768 msgid "Segmentation ID must be specified with vlan network type" -msgstr "" +msgstr "L'ID segmentazione deve essere specificato con il tipo di rete vlan" #: neutron/plugins/vmware/plugins/base.py:772 #: neutron/plugins/vmware/plugins/base.py:788 @@ -12991,17 +13306,17 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:794 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" -msgstr "" +msgstr "%(net_type_param)s %(net_type_value)s non supportato" #: neutron/plugins/vmware/plugins/base.py:839 #, python-format msgid "No switch has available ports (%d checked)" -msgstr "" +msgstr "Nessuno switch dispone di porte disponibili %d selezionate)" #: neutron/plugins/vmware/plugins/base.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" -msgstr "" +msgstr "Numero massimo di porte logiche raggiunte per la rete logica %s" #: neutron/plugins/vmware/plugins/base.py:963 #, python-format @@ -13009,6 +13324,8 @@ msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" +"Le reti con admin_state_up=False non sono ancora supportate da questo " +"plug-in. Viene ignorata l'impostazione per la rete %s" #: neutron/plugins/vmware/plugins/base.py:1048 #, python-format @@ -13020,7 +13337,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1067 #, python-format msgid "delete_network completed for tenant: %s" -msgstr "" +msgstr "delete_network completato per tenant: %s" #: neutron/plugins/vmware/plugins/base.py:1070 #: neutron/plugins/vmware/plugins/service.py:520 @@ -13030,176 +13347,178 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1105 msgid "admin_state_up=False networks are not supported." -msgstr "" +msgstr "admin_state_up=False le reti non sono supportate." -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" -msgstr "" +msgstr "La rete '%s' non è una rete esterna valida" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" +"Add_router_interface completata per la sottorete:%(subnet_id)s e " +"router:%(router_id)s" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" -msgstr "" +msgstr "La porta '%s' non è associata agli IP mobili" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13844,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13876,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13928,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +14030,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +14040,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -14029,11 +14348,13 @@ msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" +"La rete %(network_id)s è pianificata per essere ospitata da un agent DHCP" +" %(agent_id)s" #: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" -msgstr "" +msgstr "La rete %s ha già un host" #: neutron/scheduler/dhcp_agent_scheduler.py:80 #: neutron/scheduler/dhcp_agent_scheduler.py:89 @@ -14043,50 +14364,50 @@ msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" -msgstr "" +msgstr "L'agent DHCP %s non è attivo" #: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" -msgstr "" +msgstr "Nessuna rete non hosted" #: neutron/scheduler/l3_agent_scheduler.py:65 #, python-format msgid "No enabled L3 agent on host %s" -msgstr "" +msgstr "Nessun agent L3 abilitato nell'host %s" #: neutron/scheduler/l3_agent_scheduler.py:70 #, python-format msgid "L3 agent %s is not active" -msgstr "" +msgstr "l'agent L3 %s non è attivo" #: neutron/scheduler/l3_agent_scheduler.py:78 #: neutron/scheduler/l3_agent_scheduler.py:129 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" -msgstr "" +msgstr "Il router %(router_id)s è già stato ospitato dall'agent L3 %(agent_id)s" #: neutron/scheduler/l3_agent_scheduler.py:97 msgid "No non-hosted routers" -msgstr "" +msgstr "Nessun router non hosted" #: neutron/scheduler/l3_agent_scheduler.py:111 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" -msgstr "" +msgstr "Nessun router compatibili con la configurazione dell'agent L3 nell'host %s" #: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" -msgstr "" +msgstr "Nessun agent L3 attivo" #: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" -msgstr "" +msgstr "Nessun agent L3 può ospitare il router %s" #: neutron/scheduler/l3_agent_scheduler.py:155 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" -msgstr "" +msgstr "Il router %(router_id)s è pianificato nell'agent L3 %(agent_id)s" #: neutron/server/__init__.py:42 msgid "" @@ -14101,7 +14422,7 @@ msgstr "" #: neutron/server/__init__.py:66 #, python-format msgid "ERROR: %s" -msgstr "" +msgstr "ERRORE: %s" #: neutron/services/provider_configuration.py:28 msgid "" @@ -14543,7 +14864,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent.py:33 msgid "Seconds between periodic task runs" -msgstr "" +msgstr "Secondi tra le esecuzioni di attività periodica" #: neutron/services/loadbalancer/agent/agent_manager.py:40 msgid "Drivers used to manage loadbalancing devices" @@ -14557,7 +14878,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" -msgstr "" +msgstr "Errore durante l'importazione del driver dell'unità loadbalancer: %s" #: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format @@ -14571,7 +14892,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:157 msgid "Unable to retrieve ready devices" -msgstr "" +msgstr "Impossibile recuperare le unità pronte" #: neutron/services/loadbalancer/agent/agent_manager.py:174 #: neutron/services/loadbalancer/agent/agent_manager.py:239 @@ -14587,7 +14908,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:194 #, python-format msgid "Unable to destroy device for pool: %s" -msgstr "" +msgstr "Impossibile distruggere l'unità per il pool: %s" #: neutron/services/loadbalancer/agent/agent_manager.py:207 #, python-format @@ -14632,7 +14953,7 @@ msgstr "" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193 #, python-format msgid "Unable to find port %s to plug." -msgstr "" +msgstr "Impossibile trovare la porta %s da collegare." #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217 #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234 @@ -14641,6 +14962,8 @@ msgid "" "Unable to find port %s to unplug. This can occur when the Vip has been " "deleted first." msgstr "" +"Impossibile trovare la porta %s di cui annullare il collegamento. Ciò " +"può verificarsi quando il Vip è stato eliminato prima." #: neutron/services/loadbalancer/drivers/embrane/config.py:32 msgid "Load Balancer image id (Embrane LB)" @@ -14712,31 +15035,31 @@ msgstr "" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" -msgstr "" +msgstr "Ubicazione per memorizzare i file di configurazione e dello stato" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:54 msgid "The user group" -msgstr "" +msgstr "Il gruppo utenti" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 #, python-format msgid "Error importing interface driver: %s" -msgstr "" +msgstr "Errore durante l'importazione del driver di interfaccia: %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:160 #, python-format msgid "Stats socket not found for pool %s" -msgstr "" +msgstr "Socket stats non trovato per il pool %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:202 #, python-format msgid "Error while connecting to stats socket: %s" -msgstr "" +msgstr "Errore durante la connessione al socket stats: %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353 #, python-format msgid "Unable to kill haproxy process: %s" -msgstr "" +msgstr "Impossibile interrompere il processo haproxy: %s" #: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 #, python-format @@ -15432,53 +15755,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15813,12 +16136,12 @@ msgstr "" #: neutron/tests/unit/vmware/apiclient/fake.py:404 #, python-format msgid "lswitch:%s not found" -msgstr "" +msgstr "lswitch:%s non trovato" #: neutron/tests/unit/vmware/apiclient/fake.py:413 #, python-format msgid "lrouter:%s not found" -msgstr "" +msgstr "lrouter:%s non trovato" #: neutron/tests/unit/vmware/vshield/fake_vcns.py:104 #, python-format @@ -15853,39 +16176,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/it_IT/LC_MESSAGES/neutron.po b/neutron/locale/it_IT/LC_MESSAGES/neutron.po index 0a5502f62e..98cb306b6b 100644 --- a/neutron/locale/it_IT/LC_MESSAGES/neutron.po +++ b/neutron/locale/it_IT/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Italian (Italy) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " "(http://www.transifex.com/projects/p/openstack/language/it_IT/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ja/LC_MESSAGES/neutron.po b/neutron/locale/ja/LC_MESSAGES/neutron.po index 9f654b618a..ff4eb2265a 100644 --- a/neutron/locale/ja/LC_MESSAGES/neutron.po +++ b/neutron/locale/ja/LC_MESSAGES/neutron.po @@ -1,16 +1,18 @@ -# Japanese translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Japanese translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: -# Tomoyuki KATO , 2013. +# Akihiro MOTOKI , 2013 +# Nachi Ueno , 2013 +# Tomoyuki KATO , 2013 msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-30 10:28+0000\n" -"Last-Translator: Tomoyuki KATO \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:33+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Japanese " "(http://www.transifex.com/projects/p/openstack/language/ja/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -26,12 +28,12 @@ msgstr "" #: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" -msgstr "" +msgstr "次のコンテキストを作成するときに、引数が捨てられました: %s" #: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -msgstr "" +msgstr "read_deleted は 'no', 'yes' または 'only' のどれかである必要があります、%r は使えません" #: neutron/manager.py:68 #, python-format @@ -59,7 +61,7 @@ msgstr "" #: neutron/manager.py:136 msgid "Plugin not found." -msgstr "" +msgstr "プラグインが見つかりませんでした。" #: neutron/manager.py:141 msgid "Loading services supported by the core plugin" @@ -73,22 +75,22 @@ msgstr "" #: neutron/manager.py:163 #, python-format msgid "Loading service plugins: %s" -msgstr "" +msgstr "サービスプラグインの読み込み中: %s" #: neutron/manager.py:168 #, python-format msgid "Loading Plugin: %s" -msgstr "" +msgstr "プラグインの読み込み中: %s" #: neutron/manager.py:176 #, python-format msgid "Multiple plugins for service %s were configured" -msgstr "" +msgstr "サービス %s の複数のプラグインが構成されていました" #: neutron/manager.py:188 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" -msgstr "" +msgstr "%(type)s プラグインを正常にロードしました。説明: %(desc)s" #: neutron/policy.py:89 #, python-format @@ -128,48 +130,48 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" -msgstr "" +msgstr "要求されたフィールド %(field)s がターゲット %(target_dict)s に見つかりません" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" #: neutron/quota.py:36 msgid "Resource name(s) that are supported in quota features" -msgstr "" +msgstr "割り当て量機能でサポートされるリソース名" #: neutron/quota.py:40 msgid "" @@ -191,7 +193,7 @@ msgstr "" #: neutron/quota.py:56 msgid "Default driver to use for quota checks" -msgstr "" +msgstr "割り当て量の検査に使用するデフォルト・ドライバー" #: neutron/quota.py:150 neutron/quota.py:155 msgid "Access to this resource was denied." @@ -211,55 +213,55 @@ msgstr "" #: neutron/quota.py:242 #, python-format msgid "%s is already registered." -msgstr "" +msgstr "%s は既に登録されています。" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" -msgstr "" +msgstr "定期タスクの実行間隔 (秒)" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." -msgstr "" +msgstr "既知の API アプリケーションが構成されていません。" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" -msgstr "" +msgstr "タイマーの停止時に例外が発生しました" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" -msgstr "" +msgstr "タイマーの待機中に例外が発生しました" #: neutron/wsgi.py:52 msgid "Number of backlog requests to configure the socket with" @@ -298,138 +300,138 @@ msgstr "" #: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" -msgstr "" +msgstr "%(host)s:%(port)s においてリッスンできません" #: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" -msgstr "" +msgstr "Content-Type がありません" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" -msgstr "" +msgstr "データ %(data)s のタイプは %(type)s です" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" -msgstr "" +msgstr "JSON を解釈できません" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" -msgstr "" +msgstr "インライン DTD は禁止されています" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" -msgstr "" +msgstr "XML を解釈できません" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "認識されない Content-Type が要求内で指定されています" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" -msgstr "" +msgstr "要求内に Content-Type が指定されていません" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" -msgstr "" +msgstr "要求内に指定されている本体が空です" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" -msgstr "" +msgstr "指定された Content-Type として本体を非直列化することができません" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "__call__ を実装する必要があります" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "リソースが見つかりませんでした。" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" -msgstr "" +msgstr "%(method)s %(url)s" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" -msgstr "" +msgstr "サポートされない Content-Type" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" -msgstr "" +msgstr "InvalidContentType: %s" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" -msgstr "" +msgstr "誤った形式の要求本体" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" -msgstr "" +msgstr "MalformedRequestBody: %s" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" -msgstr "" +msgstr "HTTP 例外がスローされました: %s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "内部エラー" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "HTTP %(status)d の %(url)s が返されました" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" -msgstr "" +msgstr "%(url)s が障害を返しました: %(exception)s" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" -msgstr "" +msgstr "データを非直列化することができませんでした" #: neutron/agent/dhcp_agent.py:50 msgid "Interval to resync." -msgstr "" +msgstr "再同期する間隔。" #: neutron/agent/dhcp_agent.py:53 msgid "The driver used to manage the DHCP server." -msgstr "" +msgstr "DHCP サーバーを管理するために使用されるドライバー。" #: neutron/agent/dhcp_agent.py:55 msgid "Support Metadata requests on isolated networks." -msgstr "" +msgstr "隔離されたネットワークでメタデータ要求をサポートします。" #: neutron/agent/dhcp_agent.py:57 msgid "" @@ -444,18 +446,18 @@ msgstr "" #: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186 #: neutron/agent/metadata/namespace_proxy.py:166 msgid "Location of Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "メタデータ・プロキシー UNIX ドメイン・ソケットのロケーション" #: neutron/agent/dhcp_agent.py:101 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" -msgstr "" +msgstr "'%s' DHCP ドライバーでは、既存ネットワークのリストの取得はサポートされません" #: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 msgid "DHCP agent started" -msgstr "" +msgstr "DHCP エージェントが始動しました" #: neutron/agent/dhcp_agent.py:131 #, python-format @@ -477,7 +479,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:148 msgid "Synchronizing state" -msgstr "" +msgstr "状態の同期中" #: neutron/agent/dhcp_agent.py:160 #, python-format @@ -490,7 +492,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:170 msgid "Unable to sync network state." -msgstr "" +msgstr "ネットワーク状態を同期できません。" #: neutron/agent/dhcp_agent.py:192 #, python-format @@ -510,8 +512,10 @@ msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" +"メタデータ・アクセス・ネットワークで %(port_num)d 個のルーター・ポートが検出されました。ルーター %(router_id)s " +"ではポート %(port_id)s のみが対象になります" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -519,28 +523,28 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" -msgstr "" +msgstr "状態レポートに失敗しました。" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" -msgstr "" +msgstr "サーバー・サイド %s による agent_updated!" #: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." -msgstr "" +msgstr "外部ネットワーク・トラフィックに使用されるブリッジの名前。" #: neutron/agent/l3_agent.py:164 msgid "TCP Port used by Neutron metadata namespace proxy." @@ -560,11 +564,11 @@ msgstr "" #: neutron/agent/l3_agent.py:176 msgid "Agent should implement routers with no gateway" -msgstr "" +msgstr "エージェントは、ゲートウェイなしでルーターを実装する必要があります" #: neutron/agent/l3_agent.py:178 msgid "UUID of external network for routers implemented by the agents." -msgstr "" +msgstr "エージェントによって実装されるルーターの外部ネットワークの UUID。" #: neutron/agent/l3_agent.py:181 msgid "Allow running metadata proxy." @@ -577,100 +581,100 @@ msgstr "" #: neutron/agent/l3_agent.py:206 #, python-format msgid "Error importing interface driver '%s'" -msgstr "" +msgstr "インターフェース・ドライバー '%s' のインポート中にエラーが発生しました" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" -msgstr "" +msgstr "インターフェース・ドライバーを指定してください" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" -msgstr "" +msgstr "ルーター・ポート %s に IP アドレスがありません" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" -msgstr "" +msgstr "ルーター・ポート %s で複数の IP を無視します" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" -msgstr "" +msgstr "Gratuitous ARP の送信に失敗しました: %s" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" -msgstr "" +msgstr "外部ネットワーク・ブリッジ '%s' が存在しません" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -682,7 +686,7 @@ msgstr "" #: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" -msgstr "" +msgstr "ルーターの同期化に失敗しました" #: neutron/agent/l3_agent.py:837 #, python-format @@ -704,39 +708,39 @@ msgstr "" #: neutron/agent/l3_agent.py:866 msgid "L3 agent started" -msgstr "" +msgstr "L3 エージェントが始動しました" #: neutron/agent/l3_agent.py:881 #, python-format msgid "Added route entry is '%s'" -msgstr "" +msgstr "追加されたルート項目は '%s' です。" #: neutron/agent/l3_agent.py:889 #, python-format msgid "Removed route entry is '%s'" -msgstr "" +msgstr "削除されたルート項目は '%s' です" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" #: neutron/agent/netns_cleanup_util.py:59 msgid "Delete the namespace by removing all devices." -msgstr "" +msgstr "すべてのデバイスを削除して、名前空間を削除します。" #: neutron/agent/netns_cleanup_util.py:116 #, python-format msgid "Unable to find bridge for device: %s" -msgstr "" +msgstr "デバイスのブリッジが見つかりません: %s" #: neutron/agent/netns_cleanup_util.py:140 #, python-format msgid "Error unable to destroy namespace: %s" -msgstr "" +msgstr "エラー。名前空間を破棄できません: %s" #: neutron/agent/ovs_cleanup_util.py:41 msgid "" @@ -745,20 +749,20 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" -msgstr "" +msgstr "%s の削除" #: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" -msgstr "" +msgstr "%s のクリーニング中" #: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" -msgstr "" +msgstr "OVS のクリーンアップが正常に完了しました" #: neutron/agent/securitygroups_rpc.py:32 msgid "Driver for security groups firewall in the L2 agent" @@ -771,102 +775,102 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." -msgstr "" +msgstr "security-group 拡張を無効にしました。" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" -msgstr "" +msgstr "RPC %r 経由でデバイスのセキュリティー・グループ・ルールを取得します" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" -msgstr "" +msgstr "リモートで更新されたセキュリティー・グループ・ルール: %s" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" -msgstr "" +msgstr "リモートで更新されたセキュリティー・グループ・メンバー: %s" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" -msgstr "" +msgstr "プロバイダー・ルールが更新されました" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" -msgstr "" +msgstr "初期ファイアウォール設定 (driver=%s)" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" -msgstr "" +msgstr "デバイス %s のフィルターを準備中" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" -msgstr "" +msgstr "セキュリティー・グループ・ルールが %r を更新しました" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" -msgstr "" +msgstr "セキュリティー・グループ・メンバーが %r を更新しました" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" -msgstr "" +msgstr "%r のデバイス・フィルターを削除" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" -msgstr "" +msgstr "ファイアウォール・ルールの最新表示" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" -msgstr "" +msgstr "%s のポート・フィルターを更新" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" #: neutron/agent/common/config.py:31 msgid "Root helper application." -msgstr "" +msgstr "ルート・ヘルパー・アプリケーション。" #: neutron/agent/common/config.py:36 msgid "" @@ -876,11 +880,11 @@ msgstr "" #: neutron/agent/common/config.py:43 msgid "The driver used to manage the virtual interface." -msgstr "" +msgstr "仮想インターフェースを管理するために使用されるドライバー。" #: neutron/agent/common/config.py:48 msgid "Allow overlapping IP." -msgstr "" +msgstr "オーバーラップする IP を許可します。" #: neutron/agent/common/config.py:104 msgid "" @@ -890,7 +894,7 @@ msgstr "" #: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" -msgstr "" +msgstr "DHCP の状態を維持するための最上位ディレクトリー" #: neutron/agent/linux/async_process.py:68 msgid "respawn_interval must be >= 0 if provided." @@ -937,36 +941,36 @@ msgstr "" #: neutron/agent/linux/daemon.py:35 #, python-format msgid "Failed to open pidfile: %s" -msgstr "" +msgstr "pid ファイルを開くことができませんでした: %s" #: neutron/agent/linux/daemon.py:41 msgid "Unable to lock pid file" -msgstr "" +msgstr "pid ファイルをロックできません" #: neutron/agent/linux/daemon.py:48 msgid "Unable to unlock pid file" -msgstr "" +msgstr "pid ファイルをアンロックできません" #: neutron/agent/linux/daemon.py:97 msgid "Fork failed" -msgstr "" +msgstr "fork が失敗しました" #: neutron/agent/linux/daemon.py:139 #, python-format msgid "Pidfile %s already exist. Daemon already running?" -msgstr "" +msgstr "pid ファイル %s は既に存在します。デーモンは既に実行中ですか?" #: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" -msgstr "" +msgstr "DHCP サーバー構成ファイルを保管するためのロケーション" #: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:44 msgid "Domain to use for building the hostnames" -msgstr "" +msgstr "ホスト名の作成に使用するドメイン" #: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" -msgstr "" +msgstr "デフォルトの dnsmasq 設定をこのファイルでオーバーライドします" #: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." @@ -980,181 +984,181 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "%(net_id)s pid %(pid)d の DHCP は失効しています。コマンドを無視します" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" -msgstr "" +msgstr "%s の DHCP は開始していません" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" -msgstr "" +msgstr "%s の読み取り中にエラーが発生しました" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" -msgstr "" +msgstr "%s で値を変換できません" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" -msgstr "" +msgstr "%s にアクセスできません" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" -msgstr "" +msgstr "すべてのサブネットで DHCP がオフにされたため、ネットワークの dhcpmasq を強制終了しています: %s" + +#: neutron/agent/linux/dhcp.py:399 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "Pid %d は無効です。dnsmasqを再実行します。" #: neutron/agent/linux/dhcp.py:400 #, python-format -msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" - -#: neutron/agent/linux/dhcp.py:401 -#, python-format msgid "Reloading allocations for network: %s" -msgstr "" +msgstr "ネットワークの割り振りを再ロードしています: %s" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." -msgstr "" +msgstr "既存のデバイス %s を再利用しています。" #: neutron/agent/linux/external_process.py:32 msgid "Location to store child pid files" -msgstr "" +msgstr "子 pid ファイルを保管するためのロケーション" #: neutron/agent/linux/external_process.py:63 #, python-format msgid "Process for %(uuid)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "%(uuid)s pid %(pid)d のプロセスは失効しています。コマンドを無視します" #: neutron/agent/linux/external_process.py:66 #, python-format msgid "No process started for %s" -msgstr "" +msgstr "%s のプロセスは開始していません" #: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" -msgstr "" +msgstr "使用する Open vSwitch ブリッジの名前" #: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" -msgstr "" +msgstr "インターフェースに veth を使用するかどうか" #: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." -msgstr "" +msgstr "デバイスの MTU 設定。" #: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" -msgstr "" +msgstr "フレーバーと LinuxInterfaceDriver 間のマッピング" #: neutron/agent/linux/interface.py:48 msgid "Admin username" -msgstr "" +msgstr "管理ユーザー名" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:42 msgid "Admin password" -msgstr "" +msgstr "管理パスワード" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Admin tenant name" -msgstr "" +msgstr "管理テナント名" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:47 msgid "Authentication URL" -msgstr "" +msgstr "認証 URL" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 msgid "The type of authentication to use" -msgstr "" +msgstr "使用する認証のタイプ" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:51 msgid "Authentication region" -msgstr "" +msgstr "認証領域" #: neutron/agent/linux/interface.py:202 neutron/agent/linux/interface.py:256 #: neutron/agent/linux/interface.py:318 neutron/agent/linux/interface.py:367 #, python-format msgid "Device %s already exists" -msgstr "" +msgstr "デバイス %s は既に存在します" #: neutron/agent/linux/interface.py:220 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:330 neutron/agent/linux/interface.py:374 #, python-format msgid "Unplugged interface '%s'" -msgstr "" +msgstr "インターフェース '%s' のプラグを抜きました" #: neutron/agent/linux/interface.py:222 neutron/agent/linux/interface.py:266 #: neutron/agent/linux/interface.py:332 neutron/agent/linux/interface.py:376 #, python-format msgid "Failed unplugging interface '%s'" -msgstr "" +msgstr "インターフェース '%s' のプラグを抜くことができませんでした" #: neutron/agent/linux/interface.py:434 #, python-format msgid "Driver location: %s" -msgstr "" +msgstr "ドライバーの場所: %s" #: neutron/agent/linux/ip_lib.py:27 msgid "Force ip_lib calls to use the root helper" @@ -1163,44 +1167,44 @@ msgstr "" #: neutron/agent/linux/iptables_firewall.py:58 #, python-format msgid "Preparing device (%s) filter" -msgstr "" +msgstr "デバイス (%s) のフィルターを準備しています" #: neutron/agent/linux/iptables_firewall.py:66 #, python-format msgid "Updating device (%s) filter" -msgstr "" +msgstr "デバイス (%s) のフィルターを更新しています" #: neutron/agent/linux/iptables_firewall.py:68 #, python-format msgid "Attempted to update port filter which is not filtered %s" -msgstr "" +msgstr "フィルター処理されていないポート・フィルター %s を更新しようとしました" #: neutron/agent/linux/iptables_firewall.py:77 #, python-format msgid "Removing device (%s) filter" -msgstr "" +msgstr "デバイス (%s) のフィルターを削除しています" #: neutron/agent/linux/iptables_firewall.py:79 #, python-format msgid "Attempted to remove port filter which is not filtered %r" -msgstr "" +msgstr "フィルター処理されていないポート・フィルター %r を削除しようとしました" #: neutron/agent/linux/iptables_manager.py:153 #, python-format msgid "Attempted to remove chain %s which does not exist" -msgstr "" +msgstr "存在しないチェーン %s の削除が試みられました" #: neutron/agent/linux/iptables_manager.py:195 #, python-format msgid "Unknown chain: %r" -msgstr "" +msgstr "不明なチェーン: %r" #: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" -msgstr "" +msgstr "存在しないルールの削除が試みられました: %(chain)r %(rule)r %(wrap)r %(top)r" #: neutron/agent/linux/iptables_manager.py:368 #, python-format @@ -1214,7 +1218,7 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" -msgstr "" +msgstr "IPTablesManager.apply が正常に完了しました" #: neutron/agent/linux/iptables_manager.py:411 #, python-format @@ -1235,7 +1239,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" -msgstr "" +msgstr "%(cmd)s を実行できません。例外: %(exception)s" #: neutron/agent/linux/ovs_lib.py:206 msgid "defer_apply_on" @@ -1293,7 +1297,7 @@ msgstr "" #: neutron/agent/linux/ovs_lib.py:459 #, python-format msgid "Unable to retrieve bridges. Exception: %s" -msgstr "" +msgstr "ブリッジを取得できません。例外: %s" #: neutron/agent/linux/ovs_lib.py:469 msgid "Unable to retrieve OVS userspace version." @@ -1343,21 +1347,20 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" -msgstr "" +msgstr "コマンドの実行中: %s" #: neutron/agent/linux/utils.py:71 #, python-format @@ -1368,6 +1371,11 @@ msgid "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" msgstr "" +"\n" +"コマンド: %(cmd)s\n" +"終了コード: %(code)s\n" +"STDOUT: %(stdout)r\n" +"STDERR: %(stderr)r" #: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:40 @@ -1388,53 +1396,53 @@ msgstr "" #: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." -msgstr "" +msgstr "Nova メタデータ・サーバーによって使用される IP アドレス。" #: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." -msgstr "" +msgstr "Nova メタデータ・サーバーによって使用される TCP ポート。" #: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63 msgid "Shared secret to sign instance-id request" -msgstr "" +msgstr "インスタンス ID 要求に署名するための共有秘密鍵" #: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" -msgstr "" +msgstr "要求: %s" #: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." -msgstr "" +msgstr "予期しないエラーです。" #: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "不明なエラーが発生しました。要求を再試行してください。" #: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." -msgstr "" +msgstr "リモート・メタデータ・サーバーが「Forbidden」で応答しました。この応答は、通常、共有秘密鍵が一致しない場合に発生します。" #: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." -msgstr "" +msgstr "リモート・メタデータ・サーバーで内部サーバー・エラーが発生しました。" #: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" -msgstr "" +msgstr "予期しない応答コード: %s" #: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "メタデータ・プロキシー UNIX ドメイン・ソケットのロケーション" #: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" @@ -1446,7 +1454,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." -msgstr "" +msgstr "network_id と router_id が「なし」です。いずれかを指定する必要があります。" #: neutron/agent/metadata/namespace_proxy.py:150 msgid "Network that will have instance metadata proxied." @@ -1466,50 +1474,50 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:162 msgid "TCP Port to listen for metadata server requests." -msgstr "" +msgstr "メタデータ・サーバー要求を listen するための TCP ポート。" #: neutron/api/api_common.py:101 #, python-format msgid "" "Invalid value for pagination_max_limit: %s. It should be an integer " "greater to 0" -msgstr "" +msgstr "pagination_max_limit の値が無効です: %s。0 より大きい整数でなければなりません。" #: neutron/api/api_common.py:115 #, python-format msgid "Limit must be an integer 0 or greater and not '%d'" -msgstr "" +msgstr "limit は整数 0 以上でなければならず、'%d' にはしないようにしてください" #: neutron/api/api_common.py:132 msgid "The number of sort_keys and sort_dirs must be same" -msgstr "" +msgstr "sort_keys と sort_dirs の数は同じでなければなりません" #: neutron/api/api_common.py:137 #, python-format msgid "%s is invalid attribute for sort_keys" -msgstr "" +msgstr "%sは、sort_keys には無効な属性です" #: neutron/api/api_common.py:141 #, python-format msgid "" "%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s'" " and '%(desc)s'" -msgstr "" +msgstr "%(invalid_dirs)s は sort_dirs には無効な値です。有効な値は '%(asc)s' および '%(desc)s' です" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" -msgstr "" +msgstr "要求本体で '%s' が見つかりません" #: neutron/api/api_common.py:322 #, python-format msgid "Failed to parse request. Parameter '%s' not specified" -msgstr "" +msgstr "要求を解析できません。パラメーター '%s' が指定されていません" #: neutron/api/extensions.py:249 #, python-format msgid "Extension with alias %s does not exist" -msgstr "" +msgstr "エイリアス %s を持つ拡張は存在しません" #: neutron/api/extensions.py:253 neutron/api/extensions.py:257 msgid "Resource not found." @@ -1518,26 +1526,26 @@ msgstr "" #: neutron/api/extensions.py:279 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "リソースを拡張しました: %s" #: neutron/api/extensions.py:301 #, python-format msgid "Extended action: %s" -msgstr "" +msgstr "アクションを拡張しました: %s" #: neutron/api/extensions.py:309 #, python-format msgid "Extended request: %s" -msgstr "" +msgstr "要求を拡張しました: %s" #: neutron/api/extensions.py:399 msgid "Initializing extension manager." -msgstr "" +msgstr "拡張マネージャーを初期化しています。" #: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" -msgstr "" +msgstr "拡張 '%s' の拡張属性を取り出し中にエラーが発生しました" #: neutron/api/extensions.py:488 #, python-format @@ -1556,67 +1564,67 @@ msgstr "" #: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" -msgstr "" +msgstr "拡張名: %s" #: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" -msgstr "" +msgstr "拡張のエイリアス: %s" #: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" -msgstr "" +msgstr "拡張の説明: %s" #: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" -msgstr "" +msgstr "拡張の名前空間: %s" #: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" -msgstr "" +msgstr "拡張の更新日時: %s" #: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" -msgstr "" +msgstr "拡張のロード中に例外が発生しました: %s" #: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" -msgstr "" +msgstr "拡張パス '%s' は存在しません。" #: neutron/api/extensions.py:547 #, python-format msgid "Loading extension file: %s" -msgstr "" +msgstr "拡張ファイルのロード中: %s" #: neutron/api/extensions.py:555 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" -msgstr "" +msgstr "予期した名前 \"%(ext_name)s\" が %(file)s に見つかりませんでした" #: neutron/api/extensions.py:563 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" -msgstr "" +msgstr "%(exception)s が原因で拡張ファイル %(f)s はロードされませんでした" #: neutron/api/extensions.py:572 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "拡張をロードしました: %s" #: neutron/api/extensions.py:603 #, python-format msgid "Extension %s not supported by any of loaded plugins" -msgstr "" +msgstr "拡張 %s は、ロードされた、どのプラグインでもサポートされていません" #: neutron/api/extensions.py:614 #, python-format msgid "Loaded plugins do not implement extension %s interface" -msgstr "" +msgstr "ロードされたプラグインは、拡張 %s インターフェースを実装しません" #: neutron/api/versions.py:45 msgid "Unknown API version specified" @@ -1647,12 +1655,12 @@ msgstr "" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:38 #, python-format msgid "Nofity agent at %(host)s the message %(method)s" -msgstr "" +msgstr "%(host)s のエージェントにメソッド %(method)s を通知します" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:58 #, python-format msgid "Notify agent at %(topic)s.%(host)s the message %(method)s" -msgstr "" +msgstr "%(topic)s.%(host)s のエージェントにメソッド %(method)s を通知します" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:74 #, python-format @@ -1666,7 +1674,7 @@ msgstr "" msgid "" "Fanout notify agent at %(topic)s the message %(method)s on router " "%(router_id)s" -msgstr "" +msgstr "ルーター %(router_id)s で %(topic)s のエージェントにメソッド %(method)s をファンアウト通知します" #: neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py:47 #, python-format @@ -1685,7 +1693,7 @@ msgstr "" msgid "" "Invalid input. '%(target_dict)s' must be a dictionary with keys: " "%(expected_keys)s" -msgstr "" +msgstr "無効な入力です。'%(target_dict)s' は、キー %(expected_keys)s を持つディクショナリーでなければなりません。" #: neutron/api/v2/attributes.py:57 #, python-format @@ -1693,11 +1701,13 @@ msgid "" "Validation of dictionary's keys failed.Expected keys: %(expected_keys)s " "Provided keys: %(provided_keys)s" msgstr "" +"ディクショナリーのキーの検証に失敗しました。予期されたキー: %(expected_keys)s。指定されたキー: " +"%(provided_keys)s" #: neutron/api/v2/attributes.py:71 #, python-format msgid "'%(data)s' is not in %(valid_values)s" -msgstr "" +msgstr "'%(data)s が %(valid_values)s の中にありません" #: neutron/api/v2/attributes.py:87 #, python-format @@ -1707,22 +1717,22 @@ msgstr "" #: neutron/api/v2/attributes.py:97 #, python-format msgid "'%s' is not a valid string" -msgstr "" +msgstr "'%s' が有効な文字列ではありません" #: neutron/api/v2/attributes.py:102 #, python-format msgid "'%(data)s' exceeds maximum length of %(max_len)s" -msgstr "" +msgstr "'%(data)s が最大長 %(max_len)s を超えています" #: neutron/api/v2/attributes.py:112 #, python-format msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" -msgstr "" +msgstr "'%s' は整数ではありません" #: neutron/api/v2/attributes.py:135 #, python-format @@ -1739,127 +1749,127 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" -msgstr "" +msgstr "'%s' が有効な MAC アドレスではありません" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" -msgstr "" +msgstr "'%s' が有効な IP アドレスではありません" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" -msgstr "" +msgstr "IP プールに無効なデータ形式: '%s'" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" -msgstr "" +msgstr "固定 IP に無効なデータ形式: '%s'" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" -msgstr "" +msgstr "重複 IP アドレス '%s'" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" -msgstr "" +msgstr "ネーム・サーバーに無効なデータ形式: '%s'" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" -msgstr "" +msgstr "'%s' は有効なネーム・サーバーではありません" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" -msgstr "" +msgstr "重複するネーム・サーバー '%s'" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" -msgstr "" +msgstr "ホスト経路に無効なデータ形式: '%s'" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" -msgstr "" +msgstr "重複するホスト経路 '%s'" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" -msgstr "" +msgstr "'%s' は有効な IP サブネットではありません" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" -msgstr "" +msgstr "'%s' はリストではありません" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" -msgstr "" +msgstr "リスト内で重複する項目: '%s'" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" -msgstr "" +msgstr "'%s' は有効な入力ではありません" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" -msgstr "" +msgstr "'%s' は有効な UUID ではありません" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." -msgstr "" +msgstr "バリデーター '%s' は存在しません。" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" -msgstr "" +msgstr "'%s' はディクショナリーではありません" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" -msgstr "" +msgstr "'%s' は負以外でなければなりません" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" -msgstr "" +msgstr "'%s' はブール値に変換できません" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" -msgstr "" +msgstr "'%s' は整数ではありません" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" -msgstr "" +msgstr "'%s' は =[value] 形式ではありません" #: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" -msgstr "" +msgstr "ネイティブ・ページ編集はネイティブ・ソートに依存します" #: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" -msgstr "" +msgstr "ネイティブ・ページ編集にはネイティブ・ソートが必要なため、ソートの許可が有効になっています" #: neutron/api/v2/base.py:143 #, python-format @@ -1868,73 +1878,73 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" -msgstr "" +msgstr "%(resource)s %(id)s の追加を元に戻すことはできません" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" -msgstr "" +msgstr "無効な形式: %s" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" -msgstr "" +msgstr "認証されているテナント以外の 'tenant_id' を要求で指定するには、管理者特権が必要です" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" -msgstr "" +msgstr "リソース本体が必要です" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" -msgstr "" +msgstr "バルク操作はサポートされていません" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" -msgstr "" - -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" +msgstr "リソースが必要です" #: neutron/api/v2/base.py:591 #, python-format -msgid "Attribute '%s' not allowed in POST" -msgstr "" +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "要求を解析できません。必須属性 '%s' が指定されていません" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:598 +#, python-format +msgid "Attribute '%s' not allowed in POST" +msgstr "属性 '%s' は POST では許可されません" + +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" -msgstr "" +msgstr "読み取り専用属性 %s を更新できません" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." -msgstr "" +msgstr "%(attr)s に無効な入力です。理由: %(reason)s。" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" -msgstr "" +msgstr "認識されない属性 '%s'" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" -msgstr "" +msgstr "テナント %(tenant_id)s は、このネットワークでの %(resource)s の作成を許可されていません" #: neutron/api/v2/resource.py:97 #, python-format @@ -1945,33 +1955,33 @@ msgstr "" #: neutron/api/v2/resource.py:129 #, python-format msgid "%s failed" -msgstr "" +msgstr "%s が失敗しました" #: neutron/api/v2/resource.py:131 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." -msgstr "" +msgstr "要求が失敗しました。要求の処理中に内部サーバー・エラーが発生しました。" #: neutron/common/config.py:37 msgid "The host IP to bind to" -msgstr "" +msgstr "バインド先のホスト IP" #: neutron/common/config.py:39 msgid "The port to bind to" -msgstr "" +msgstr "バインド先のポート" #: neutron/common/config.py:41 msgid "The API paste config file to use" -msgstr "" +msgstr "使用する API 貼り付け構成ファイル" #: neutron/common/config.py:43 msgid "The path for API extensions" -msgstr "" +msgstr "API 拡張のパス" #: neutron/common/config.py:45 msgid "The policy file to use" -msgstr "" +msgstr "使用するポリシー・ファイル" #: neutron/common/config.py:49 msgid "The core plugin Neutron will use" @@ -1991,41 +2001,41 @@ msgstr "" #: neutron/common/config.py:57 msgid "Allow the usage of the bulk API" -msgstr "" +msgstr "Bulk API の使用を許可" #: neutron/common/config.py:59 msgid "Allow the usage of the pagination" -msgstr "" +msgstr "ページ編集の使用を許可" #: neutron/common/config.py:61 msgid "Allow the usage of the sorting" -msgstr "" +msgstr "ソートの使用を許可" #: neutron/common/config.py:63 msgid "" "The maximum number of items returned in a single response, value was " "'infinite' or negative integer means no limit" -msgstr "" +msgstr "1 回の応答で最大数の項目が返されました。値は 'infinite' または (無制限を意味する) 負の整数でした" #: neutron/common/config.py:67 msgid "Maximum number of DNS nameservers" -msgstr "" +msgstr "DNS ネーム・サーバーの最大数" #: neutron/common/config.py:69 msgid "Maximum number of host routes per subnet" -msgstr "" +msgstr "サブネットあたりのホスト経路の最大数" #: neutron/common/config.py:71 msgid "Maximum number of fixed ips per port" -msgstr "" +msgstr "ポートごとの固定 IP の最大数" #: neutron/common/config.py:74 msgid "DHCP lease duration" -msgstr "" +msgstr "DHCP リース期間" #: neutron/common/config.py:76 msgid "Allow sending resource operation notification to DHCP agent" -msgstr "" +msgstr "DHCP エージェントへのリソース操作通知の送信を許可" #: neutron/common/config.py:79 msgid "Allow overlapping IP support in Neutron" @@ -2037,7 +2047,7 @@ msgstr "" #: neutron/common/config.py:83 msgid "Ensure that configured gateway is on subnet" -msgstr "" +msgstr "構成済みのゲートウェイがサブネットにあることを確認します" #: neutron/common/config.py:85 msgid "Send notification to nova when port status changes" @@ -2070,55 +2080,59 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" -msgstr "" +msgstr "ベース MAC: %s" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" -msgstr "" +msgstr "ロギングは有効です" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" -msgstr "" +msgstr "構成貼り付けファイル: %s" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." -msgstr "" +msgstr "構成ファイル %(config_path)s から %(app_name)s をロードできません。" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "不明な例外が発生しました。" #: neutron/common/exceptions.py:51 #, python-format msgid "Bad %(resource)s request: %(msg)s" -msgstr "" +msgstr "正しくない %(resource)s 要求: %(msg)s" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "許可されていません。" #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2127,22 +2141,22 @@ msgstr "" #: neutron/common/exceptions.py:71 #, python-format msgid "User does not have admin privileges: %(reason)s" -msgstr "" +msgstr "ユーザーに管理者特権がありません: %(reason)s" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "ポリシーは %(action)s の実行を許可していません。" #: neutron/common/exceptions.py:79 #, python-format msgid "Network %(net_id)s could not be found" -msgstr "" +msgstr "ネットワーク %(net_id)s が見つかりませんでした" #: neutron/common/exceptions.py:83 #, python-format msgid "Subnet %(subnet_id)s could not be found" -msgstr "" +msgstr "サブネット %(subnet_id)s が見つかりませんでした" #: neutron/common/exceptions.py:87 #, python-format @@ -2152,11 +2166,11 @@ msgstr "" #: neutron/common/exceptions.py:91 #, python-format msgid "Port %(port_id)s could not be found on network %(net_id)s" -msgstr "" +msgstr "ポート %(port_id)s がネットワーク %(net_id)s で見つかりませんでした" #: neutron/common/exceptions.py:96 msgid "Policy configuration policy.json could not be found" -msgstr "" +msgstr "ポリシー構成 policy.json が見つかりませんでした" #: neutron/common/exceptions.py:100 #, python-format @@ -2176,25 +2190,25 @@ msgstr "" #: neutron/common/exceptions.py:112 #, python-format msgid "Unsupported port state: %(port_state)s" -msgstr "" +msgstr "サポートされないポート状態: %(port_state)s" #: neutron/common/exceptions.py:116 msgid "The resource is inuse" -msgstr "" +msgstr "リソースは使用中です" #: neutron/common/exceptions.py:120 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." -msgstr "" +msgstr "ネットワーク %(net_id)s で操作を完了できません。ネットワークでまだ使用中のポートが 1 つ以上あります。" #: neutron/common/exceptions.py:125 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." -msgstr "" +msgstr "サブネット %(subnet_id)s で操作を完了できません。1 つ以上のポートに、このサブネットからの IP 割り振りがあります。" #: neutron/common/exceptions.py:130 #, python-format @@ -2202,117 +2216,119 @@ msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" +"ネットワーク %(net_id)s のポート %(port_id)s で操作を完了できません。ポートには既にデバイス %(device_id)s " +"が接続されています。" #: neutron/common/exceptions.py:136 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." -msgstr "" +msgstr "ネットワーク %(net_id)s の操作を完了できません。MAC アドレス %(mac)s は使用中です。" #: neutron/common/exceptions.py:142 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." -msgstr "" +msgstr "%(subnet_id)s の操作を完了できません。ホスト経路の数が制限 %(quota)s を超えています。" #: neutron/common/exceptions.py:148 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." -msgstr "" +msgstr "%(subnet_id)s の操作を完了できません。DNS ネーム・サーバーの数が制限 %(quota)s を超えています。" #: neutron/common/exceptions.py:153 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." -msgstr "" +msgstr "ネットワーク %(net_id)s の操作を完了できません。IP アドレス %(ip_address)s は使用中です。" #: neutron/common/exceptions.py:158 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." -msgstr "" +msgstr "ネットワークを作成できません。物理ネットワーク %(physical_network)s 上の VLAN %(vlan_id)s は使用中です。" #: neutron/common/exceptions.py:164 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." -msgstr "" +msgstr "フラット・ネットワークを作成できません。物理ネットワーク %(physical_network)s は使用中です。" #: neutron/common/exceptions.py:169 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." -msgstr "" +msgstr "ネットワークを作成できません。トンネル ID %(tunnel_id)s は使用中です。" #: neutron/common/exceptions.py:174 msgid "Tenant network creation is not enabled." -msgstr "" +msgstr "テナント・ネットワークの作成は使用できません。" #: neutron/common/exceptions.py:182 msgid "" "Unable to create the network. No tenant network is available for " "allocation." -msgstr "" +msgstr "ネットワークを作成できません。テナント・ネットワークは割り振りに使用できません。" #: neutron/common/exceptions.py:187 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" -msgstr "" +msgstr "ポート %(port_id)s 上のサブネットが、要求されたサブネット %(subnet_id)s と一致しません" #: neutron/common/exceptions.py:192 #, python-format msgid "Malformed request body: %(reason)s" -msgstr "" +msgstr "誤った形式の要求本体: %(reason)s" #: neutron/common/exceptions.py:202 #, python-format msgid "Invalid input for operation: %(error_message)s." -msgstr "" +msgstr "操作に無効な入力: %(error_message)s。" #: neutron/common/exceptions.py:206 #, python-format msgid "The allocation pool %(pool)s is not valid." -msgstr "" +msgstr "割り振りプール %(pool)s が無効です。" #: neutron/common/exceptions.py:210 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." -msgstr "" +msgstr "サブネット %(subnet_cidr)s のオーバーラップする振りプール %(pool_1)s %(pool_2)s が見つかりました。" #: neutron/common/exceptions.py:215 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." -msgstr "" +msgstr "割り振りプール %(pool)s がサブネット CIDR %(subnet_cidr)s を越えています。" #: neutron/common/exceptions.py:220 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." -msgstr "" +msgstr "ネットワーク %(net_id)s で固有の MAC を生成できません。" #: neutron/common/exceptions.py:224 #, python-format msgid "No more IP addresses available on network %(net_id)s." -msgstr "" +msgstr "ネットワーク %(net_id)s で使用可能な IP アドレスはこれ以上ありません。" #: neutron/common/exceptions.py:228 #, python-format msgid "Bridge %(bridge)s does not exist." -msgstr "" +msgstr "ブリッジ %(bridge)s は存在しません。" #: neutron/common/exceptions.py:232 #, python-format msgid "Creation failed. %(dev_name)s already exists." -msgstr "" +msgstr "作成に失敗しました。%(dev_name)s は既に存在します。" #: neutron/common/exceptions.py:236 msgid "Sudo privilege is required to run this command." @@ -2321,35 +2337,35 @@ msgstr "" #: neutron/common/exceptions.py:240 #, python-format msgid "Unknown quota resources %(unknown)s." -msgstr "" +msgstr "不明な割り当て量リソース %(unknown)s。" #: neutron/common/exceptions.py:244 #, python-format msgid "Quota exceeded for resources: %(overs)s" -msgstr "" +msgstr "リソースの割り当て量を超過しました: %(overs)s" #: neutron/common/exceptions.py:248 msgid "Tenant-id was missing from Quota request" -msgstr "" +msgstr "割り当て量要求にテナント ID が含まれていませんでした" #: neutron/common/exceptions.py:252 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -msgstr "" +msgstr "変更によって、次のリソースの使用量が 0 未満になります: %(unders)s" #: neutron/common/exceptions.py:257 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" -msgstr "" +msgstr "ネットワーク %(network)s の共有設定を再構成できません。複数のテナントによって使用されています" #: neutron/common/exceptions.py:262 #, python-format msgid "Invalid extension environment: %(reason)s" -msgstr "" +msgstr "無効な拡張環境: %(reason)s" #: neutron/common/exceptions.py:266 #, python-format @@ -2359,7 +2375,7 @@ msgstr "" #: neutron/common/exceptions.py:270 #, python-format msgid "Invalid content type %(content_type)s" -msgstr "" +msgstr "コンテンツ・タイプ %(content_type)s が無効です" #: neutron/common/exceptions.py:274 #, python-format @@ -2368,17 +2384,17 @@ msgstr "" #: neutron/common/exceptions.py:279 msgid "More than one external network exists" -msgstr "" +msgstr "複数の外部ネットワークが存在します" #: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" -msgstr "" +msgstr "%(opt_name)s に無効値が指定されました: %(opt_value)s" #: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" -msgstr "" +msgstr "ゲートウェイ IP %(ip_address)s が割り振りプール %(pool)s と競合しています" #: neutron/common/exceptions.py:293 #, python-format @@ -2413,6 +2429,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2439,32 +2460,32 @@ msgstr "" #: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" -msgstr "" +msgstr "キャッシュ・ファイル %s を再ロードしています" #: neutron/common/utils.py:136 #, python-format msgid "Invalid mapping: '%s'" -msgstr "" +msgstr "無効なマッピング: '%s'" #: neutron/common/utils.py:139 #, python-format msgid "Missing key in mapping: '%s'" -msgstr "" +msgstr "マッピングにキーがありません: '%s'" #: neutron/common/utils.py:142 #, python-format msgid "Missing value in mapping: '%s'" -msgstr "" +msgstr "マッピングに値がありません: '%s'" #: neutron/common/utils.py:144 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "マッピング '%(mapping)s' 内のキー %(key)s が固有ではありません" #: neutron/common/utils.py:147 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "マッピング '%(mapping)s' 内の値 %(value)s が固有ではありません" #: neutron/db/agents_db.py:35 msgid "" @@ -2475,19 +2496,19 @@ msgstr "" #: neutron/db/agents_db.py:92 #, python-format msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid." -msgstr "" +msgstr "ホスト %(host)s 上のエージェント %(agent_type)s の構成が無効です。" #: neutron/db/agents_db.py:212 msgid "Message with invalid timestamp received" -msgstr "" +msgstr "無効なタイム・スタンプを持つメッセージを受信しました" #: neutron/db/agentschedulers_db.py:35 msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" +msgstr "DHCP エージェントに対するネットワークのスケジューリングに使用するドライバー" #: neutron/db/agentschedulers_db.py:37 msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" +msgstr "DHCP エージェントに対するネットワークの自動スケジューリングを許可" #: neutron/db/agentschedulers_db.py:39 msgid "Number of DHCP agents scheduled to host a network." @@ -2496,7 +2517,7 @@ msgstr "" #: neutron/db/api.py:55 #, python-format msgid "Database registration exception: %s" -msgstr "" +msgstr "データベース登録例外: %s" #: neutron/db/api.py:66 msgid "Database exception" @@ -2504,27 +2525,27 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:136 msgid "Cannot create resource for another tenant" -msgstr "" +msgstr "別のテナントのリソースを作成できません" #: neutron/db/db_base_plugin_v2.py:304 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" -msgstr "" +msgstr "ネットワーク %(network_id)s 用に生成された MAC は %(mac_address)s です" #: neutron/db/db_base_plugin_v2.py:310 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." -msgstr "" +msgstr "生成された MAC %(mac_address)s が存在します。残りの試行回数は %(max_retries)s です。" #: neutron/db/db_base_plugin_v2.py:314 #, python-format msgid "Unable to generate mac address after %s attempts" -msgstr "" +msgstr "%s の試行後に MAC アドレスを生成できません" #: neutron/db/db_base_plugin_v2.py:332 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" -msgstr "" +msgstr "割り振り済みの IP %(ip_address)s (%(network_id)s/%(subnet_id)s) を削除します" #: neutron/db/db_base_plugin_v2.py:364 #, python-format @@ -2534,11 +2555,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:369 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" -msgstr "" +msgstr "割り振り済みの IP - %(first_ip)s から %(last_ip)s の %(ip_address)s。" #: neutron/db/db_base_plugin_v2.py:376 msgid "No more free IP's in slice. Deleting allocation pool." -msgstr "" +msgstr "空いている IP がこれ以上スライスにありません。割り振りプールを削除します。" #: neutron/db/db_base_plugin_v2.py:395 #, python-format @@ -2547,12 +2568,12 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:527 msgid "IP allocation requires subnet_id or ip_address" -msgstr "" +msgstr "IP 割り振りでは subnet_id または ip_address が必要です" #: neutron/db/db_base_plugin_v2.py:539 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" -msgstr "" +msgstr "IP アドレス %s は、定義済みのネットワーク・サブネットに対して有効な IP ではありません" #: neutron/db/db_base_plugin_v2.py:545 #, python-format @@ -2560,32 +2581,34 @@ msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" +"fixed_ips が無効なサブネット %(subnet_id)s に含まれていたため、ネットワーク %(network_id)s " +"でポートを作成できませんでした" #: neutron/db/db_base_plugin_v2.py:565 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" -msgstr "" +msgstr "IP アドレス %s は、定義済みのサブネットに対して有効な IP ではありません" #: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 msgid "Exceeded maximim amount of fixed ips per port" -msgstr "" +msgstr "ポートごとの固定 IP の最大数を超えました" #: neutron/db/db_base_plugin_v2.py:622 #, python-format msgid "Port update. Hold %s" -msgstr "" +msgstr "ポートの更新。%s を保持しました" #: neutron/db/db_base_plugin_v2.py:629 #, python-format msgid "Port update. Adding %s" -msgstr "" +msgstr "ポートの更新。%s を追加しています" #: neutron/db/db_base_plugin_v2.py:684 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" -msgstr "" +msgstr "ネットワーク %(network_id)s の CIDR %(cidr)s を持つ要求されたサブネットは、別のサブネットとオーバーラップしています" #: neutron/db/db_base_plugin_v2.py:689 #, python-format @@ -2593,43 +2616,45 @@ msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" +"CIDR %(new_cidr)s の検証が失敗しました。サブネット %(subnet_id)s (CIDR: %(cidr)s) " +"とオーバーラップしています" #: neutron/db/db_base_plugin_v2.py:709 msgid "Performing IP validity checks on allocation pools" -msgstr "" +msgstr "割り振りプールで IP 妥当性検査を実行しています" #: neutron/db/db_base_plugin_v2.py:716 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" -msgstr "" +msgstr "プールで無効な IP アドレスが見つかりました: %(start)s から %(end)s:" #: neutron/db/db_base_plugin_v2.py:723 msgid "Specified IP addresses do not match the subnet IP version" -msgstr "" +msgstr "指定された IP アドレスが、サブネット IP バージョンと一致しません" #: neutron/db/db_base_plugin_v2.py:727 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" -msgstr "" +msgstr "開始 IP (%(start)s) が終了 IP (%(end)s) より大きくなっています" #: neutron/db/db_base_plugin_v2.py:732 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" -msgstr "" +msgstr "サブネット CIDR より大きいプールが見つかりました: %(start)s から %(end)s" #: neutron/db/db_base_plugin_v2.py:745 msgid "Checking for overlaps among allocation pools and gateway ip" -msgstr "" +msgstr "割り振りプールとゲートウェイ IP 間のオーバーラップを検査しています" #: neutron/db/db_base_plugin_v2.py:756 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" -msgstr "" +msgstr "オーバーラップする範囲が見つかりました: %(l_range)s から %(r_range)s" #: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 #, python-format msgid "Invalid route: %s" -msgstr "" +msgstr "無効な経路: %s" #: neutron/db/db_base_plugin_v2.py:846 #, python-format @@ -2657,11 +2682,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1047 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" -msgstr "" +msgstr "%(name)s '%(addr)s' が ip_version '%(ip_version)s' と一致しません" #: neutron/db/db_base_plugin_v2.py:1071 msgid "Gateway is not valid on subnet" -msgstr "" +msgstr "ゲートウェイがサブネット上で無効です" #: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 msgid "new subnet" @@ -2670,12 +2695,12 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1098 #, python-format msgid "Error parsing dns address %s" -msgstr "" +msgstr "DNS アドレス %s の解析中にエラーが発生しました" #: neutron/db/db_base_plugin_v2.py:1375 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -msgstr "" +msgstr "割り振り済みの IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" #: neutron/db/db_base_plugin_v2.py:1454 #, python-format @@ -2706,7 +2731,7 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:111 #, python-format msgid "Network %(network_id)s requested from %(host)s" -msgstr "" +msgstr "ネットワーク %(network_id)s が %(host)s から要求されました" #: neutron/db/dhcp_rpc_base.py:118 neutron/db/dhcp_rpc_base.py:182 #, python-format @@ -2716,24 +2741,24 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:140 #, python-format msgid "Port %(device_id)s for %(network_id)s requested from %(host)s" -msgstr "" +msgstr "%(network_id)s のポート %(device_id)s が %(host)s から要求されました" #: neutron/db/dhcp_rpc_base.py:174 #, python-format msgid "" "DHCP port %(device_id)s on network %(network_id)s does not exist on " "%(host)s" -msgstr "" +msgstr "ネットワーク %(network_id)s 上の DHCP ポート %(device_id)s が %(host)s に存在しません" #: neutron/db/dhcp_rpc_base.py:214 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" -msgstr "" +msgstr "%(host)s からの %(network_id)s の DHCP ポートの削除要求" #: neutron/db/dhcp_rpc_base.py:227 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" -msgstr "" +msgstr "%(host)s からの %(subnet_id)s の DHCP ポートの fixed_ip 削除要求" #: neutron/db/dhcp_rpc_base.py:251 #, python-format @@ -2752,15 +2777,15 @@ msgstr "" #: neutron/db/extraroute_db.py:36 msgid "Maximum number of routes" -msgstr "" +msgstr "ルートの最大数" #: neutron/db/extraroute_db.py:96 msgid "the nexthop is not connected with router" -msgstr "" +msgstr "ルーターによってネクスト・ホップが接続されていません" #: neutron/db/extraroute_db.py:103 msgid "the nexthop is used by router" -msgstr "" +msgstr "ネクスト・ホップがルーターによって使用されています" #: neutron/db/extraroute_db.py:125 #, python-format @@ -2774,108 +2799,115 @@ msgstr "" #: neutron/db/l3_agentschedulers_db.py:34 msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" +msgstr "デフォルトの L3 エージェントに対するルーターのスケジューリングに使用するドライバー" #: neutron/db/l3_agentschedulers_db.py:37 msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" -msgstr "" +msgstr "外部ネットワーク %s に使用可能な IP がありません" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" -msgstr "" +msgstr "ネットワーク %s は有効な外部ネットワークではありません" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" -msgstr "" +msgstr "ルーターに、既にサブネット %s 上のポートがあります" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" +"サブネット %(subnet_id)s の CIDR %(subnet_cidr)s がサブネット %(sub_id)s の CIDR " +"%(cidr)s とオーバーラップしています" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" -msgstr "" +msgstr "subnet_id または port_id のいずれかを指定する必要があります" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" -msgstr "" +msgstr "subnet-id と port-id の両方を指定することはできません" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" -msgstr "" +msgstr "ルーター・ポートには固定 IP が 1 つのみ必要です" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" -msgstr "" +msgstr "ルーター・インターフェースのサブネットにはゲートウェイ IP が必要です" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" -msgstr "" +msgstr "gateway_ip のないサブネット %s 上のポートには浮動 IP を追加できません" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." -msgstr "" +msgstr "ポート %(port_id)s は、浮動 IP %(floatingip_id)s とは異なるテナントに関連付けられているため、バインドできません。" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" -msgstr "" +msgstr "ポート %(id)s に固定 IP %(address)s がありません" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" -msgstr "" +msgstr "浮動 IP は、固定 IP アドレスのないポート %s には追加できません" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" -msgstr "" +msgstr "ポート %s に複数の固定 IP があります。浮動 IP を割り当てる場合、特定の IP を指定する必要があります" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" -msgstr "" +msgstr "fixed_ip_address は、port_id なしでは指定できません" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" -msgstr "" +msgstr "ポート %(port_id)s には所有者 %(port_owner)s がありますが IP アドレスはないため、このポートは削除可能です" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" -msgstr "" +msgstr "ポート %s について複数の浮動 IP が見つかりました" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" -msgstr "" +msgstr "ポート %s には IP が構成されていないため、このポートをスキップします" #: neutron/db/l3_rpc_base.py:50 msgid "" @@ -2889,6 +2921,8 @@ msgid "" "Routers returned to l3 agent:\n" " %s" msgstr "" +"ルーターが l3 エージェントに戻りました:\n" +" %s" #: neutron/db/l3_rpc_base.py:70 #, python-format @@ -2898,7 +2932,7 @@ msgstr "" #: neutron/db/l3_rpc_base.py:95 #, python-format msgid "External network ID returned to l3 agent: %s" -msgstr "" +msgstr "外部ネットワーク ID が l3 エージェントに戻りました:%s" #: neutron/db/l3_rpc_base.py:105 #, python-format @@ -2913,7 +2947,7 @@ msgstr "" #: neutron/db/routedserviceinsertion_db.py:36 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" -msgstr "" +msgstr "リソース・タイプ '%(resource_type)s' が %(maxlen)d 文字より長くなっています" #: neutron/db/securitygroups_rpc_base.py:277 #, python-format @@ -2923,14 +2957,14 @@ msgstr "" #: neutron/db/sqlalchemyutils.py:73 #, python-format msgid "%s is invalid attribute for sort_key" -msgstr "" +msgstr "%s は、sort_key には無効な属性です" #: neutron/db/sqlalchemyutils.py:76 #, python-format msgid "" "The attribute '%(attr)s' is reference to other resource, can't used by " "sort '%(resource)s'" -msgstr "" +msgstr "属性 '%(attr)s' は他のリソースへの参照であり、ソート '%(resource)s' によって使用できません" #: neutron/db/firewall/firewall_db.py:234 #: neutron/plugins/vmware/plugins/service.py:876 @@ -3034,11 +3068,11 @@ msgstr "" #: neutron/db/loadbalancer/loadbalancer_db.py:275 msgid "'cookie_name' should be specified for this type of session persistence." -msgstr "" +msgstr "このタイプのセッション・パーシスタンスには 'cookie_name' を指定する必要があります。" #: neutron/db/loadbalancer/loadbalancer_db.py:279 msgid "'cookie_name' is not allowed for this type of session persistence" -msgstr "" +msgstr "このタイプのセッション・パーシスタンスには 'cookie_name' は許可されません" #: neutron/db/migration/cli.py:32 msgid "Neutron plugin provider module" @@ -3050,11 +3084,11 @@ msgstr "" #: neutron/db/migration/cli.py:48 msgid "URL to database" -msgstr "" +msgstr "データベースへの URL" #: neutron/db/migration/cli.py:71 msgid "You must provide a revision or relative delta" -msgstr "" +msgstr "改訂または相対デルタを指定する必要があります" #: neutron/db/migration/cli.py:101 neutron/db/migration/cli.py:114 msgid "Timeline branches unable to generate timeline" @@ -3066,7 +3100,7 @@ msgstr "" #: neutron/db/migration/cli.py:150 msgid "Available commands" -msgstr "" +msgstr "使用可能なコマンド" #: neutron/db/migration/migrate_to_ml2.py:391 #, python-format @@ -3116,11 +3150,11 @@ msgstr "" #: neutron/debug/commands.py:34 msgid "Unimplemented commands" -msgstr "" +msgstr "実装されていないコマンド" #: neutron/debug/commands.py:46 msgid "ID of network to probe" -msgstr "" +msgstr "プローブするネットワークの ID" #: neutron/debug/commands.py:50 msgid "Owner type of the device: network/compute" @@ -3129,45 +3163,45 @@ msgstr "" #: neutron/debug/commands.py:58 #, python-format msgid "Probe created : %s " -msgstr "" +msgstr "作成されたプローブ: %s " #: neutron/debug/commands.py:70 msgid "ID of probe port to delete" -msgstr "" +msgstr "削除するプローブ・ポートの ID" #: neutron/debug/commands.py:77 #, python-format msgid "Probe %s deleted" -msgstr "" +msgstr "プローブ %s が削除されました" #: neutron/debug/commands.py:108 msgid "All Probes deleted " -msgstr "" +msgstr "すべてのプローブが削除されました " #: neutron/debug/commands.py:120 msgid "ID of probe port to execute command" -msgstr "" +msgstr "コマンドを実行するプローブ・ポートの ID" #: neutron/debug/commands.py:125 msgid "Command to execute" -msgstr "" +msgstr "実行するコマンド" #: neutron/debug/commands.py:145 msgid "Ping timeout" -msgstr "" +msgstr "ping タイムアウト" #: neutron/debug/commands.py:149 msgid "ID of network" -msgstr "" +msgstr "ネットワークの ID" #: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" -msgstr "" +msgstr "名前空間 %s を削除できませんでした" #: neutron/debug/shell.py:64 msgid "Config file for interface driver (You may also use l3_agent.ini)" -msgstr "" +msgstr "インターフェース・ドライバーの構成ファイル (l3_agent.ini を使用することもできます)" #: neutron/debug/shell.py:72 msgid "" @@ -3178,17 +3212,17 @@ msgstr "" #: neutron/extensions/agent.py:61 #, python-format msgid "Agent %(id)s could not be found" -msgstr "" +msgstr "エージェント %(id)s が見つかりませんでした" #: neutron/extensions/agent.py:65 #, python-format msgid "Agent with agent_type=%(agent_type)s and host=%(host)s could not be found" -msgstr "" +msgstr "agent_type=%(agent_type)s および host=%(host)s のエージェントが見つかりませんでした" #: neutron/extensions/agent.py:70 #, python-format msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" -msgstr "" +msgstr "agent_type=%(agent_type)s および host=%(host)s のエージェントが複数見つかりました" #: neutron/extensions/allowedaddresspairs.py:22 msgid "AllowedAddressPair must contain ip_address" @@ -3214,26 +3248,26 @@ msgstr "" #: neutron/extensions/dhcpagentscheduler.py:119 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" -msgstr "" +msgstr "エージェント %(id)s は、有効な DHCP エージェントでないか、使用不可になっています" #: neutron/extensions/dhcpagentscheduler.py:123 #, python-format msgid "" "The network %(network_id)s has been already hosted by the DHCP Agent " "%(agent_id)s." -msgstr "" +msgstr "ネットワーク %(network_id)s は、既に DHCP エージェント %(agent_id)s によってホストされています。" #: neutron/extensions/dhcpagentscheduler.py:128 #, python-format msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s." -msgstr "" +msgstr "ネットワーク %(network_id)s は DHCP エージェント %(agent_id)s によってホストされていません。" #: neutron/extensions/external_net.py:23 #, python-format msgid "" "External network %(net_id)s cannot be updated to be made non-external, " "since it has existing gateway ports" -msgstr "" +msgstr "外部ネットワーク %(net_id)s は、既存のゲートウェイ・ポートを保持しているため、このネットワークを外部以外にするための更新は実行できません" #: neutron/extensions/external_net.py:51 msgid "Adds external network attribute to network resource." @@ -3252,7 +3286,7 @@ msgstr "" #: neutron/extensions/extraroute.py:23 #, python-format msgid "Invalid format for routes: %(routes)s, %(reason)s" -msgstr "" +msgstr "ルートの形式が無効です: %(routes)s、%(reason)s" #: neutron/extensions/extraroute.py:27 #, python-format @@ -3260,13 +3294,15 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more routes." msgstr "" +"ルーター %(router_id)s 上のサブネット %(subnet_id)s のルーター・インターフェースは、1 " +"つ以上のルートで必要なため削除できません。" #: neutron/extensions/extraroute.py:33 #, python-format msgid "" "Unable to complete operation for %(router_id)s. The number of routes " "exceeds the maximum %(quota)s." -msgstr "" +msgstr "%(router_id)s の操作を完了できません。ルートの数が最大数 %(quota)s を超えています。" #: neutron/extensions/firewall.py:37 #, python-format @@ -3375,7 +3411,7 @@ msgstr "" #: neutron/extensions/l3.py:29 #, python-format msgid "Router %(router_id)s could not be found" -msgstr "" +msgstr "ルーター %(router_id)s が見つかりませんでした" #: neutron/extensions/l3.py:33 #, python-format @@ -3385,12 +3421,12 @@ msgstr "" #: neutron/extensions/l3.py:37 #, python-format msgid "Router %(router_id)s does not have an interface with id %(port_id)s" -msgstr "" +msgstr "ルーター %(router_id)s に、ID %(port_id)s のインターフェースがありません" #: neutron/extensions/l3.py:42 #, python-format msgid "Router %(router_id)s has no interface on subnet %(subnet_id)s" -msgstr "" +msgstr "ルーター %(router_id)s に、サブネット %(subnet_id)s 上のインターフェースがありません" #: neutron/extensions/l3.py:47 #, python-format @@ -3398,11 +3434,13 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more floating IPs." msgstr "" +"ルーター %(router_id)s 上のサブネット %(subnet_id)s のルーター・インターフェースは、1 つ以上の浮動 IP " +"で必要なため削除できません。" #: neutron/extensions/l3.py:53 #, python-format msgid "Floating IP %(floatingip_id)s could not be found" -msgstr "" +msgstr "浮動 IP %(floatingip_id)s が見つかりませんでした" #: neutron/extensions/l3.py:57 #, python-format @@ -3411,6 +3449,8 @@ msgid "" "%(subnet_id)s. Therefore, cannot associate Port %(port_id)s with a " "Floating IP." msgstr "" +"外部ネットワーク %(external_network_id)s は、サブネット %(subnet_id)s " +"から到達可能ではありません。そのため、ポート %(port_id)s を浮動 IP と関連付けることができません。" #: neutron/extensions/l3.py:63 #, python-format @@ -3419,13 +3459,15 @@ msgid "" "port %(port_id)s using fixed IP %(fixed_ip)s, as that fixed IP already " "has a floating IP on external network %(net_id)s." msgstr "" +"固定 IP %(fixed_ip)s には、既に外部ネットワーク %(net_id)s 上の浮動 IP があるため、その固定 IP を使用して浮動" +" IP %(floating_ip_address)s (%(fip_id)s) をポート %(port_id)s と関連付けることはできません。" #: neutron/extensions/l3.py:70 #, python-format msgid "" "Port %(port_id)s has owner %(device_owner)s and therefore cannot be " "deleted directly via the port API." -msgstr "" +msgstr "ポート %(port_id)s には所有者 %(device_owner)s があるため、ポート API から直接削除できません。" #: neutron/extensions/l3.py:75 #, python-format @@ -3433,6 +3475,8 @@ msgid "" "Gateway cannot be updated for router %(router_id)s, since a gateway to " "external network %(net_id)s is required by one or more floating IPs." msgstr "" +"外部ネットワーク %(net_id)s へのゲートウェイは、1 つ以上の浮動 IP で必要なため、ルーター %(router_id)s " +"のゲートウェイを更新できません。" #: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." @@ -3452,25 +3496,30 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:151 #, python-format msgid "Agent %(id)s is not a L3 Agent or has been disabled" -msgstr "" +msgstr "エージェント %(id)s は、L3 エージェントでないか、使用不可になっています" #: neutron/extensions/l3agentscheduler.py:155 #, python-format msgid "" "The router %(router_id)s has been already hosted by the L3 Agent " "%(agent_id)s." -msgstr "" +msgstr "ルーター %(router_id)s は、既に L3 エージェント %(agent_id)s によってホストされています。" #: neutron/extensions/l3agentscheduler.py:160 #, python-format msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s." -msgstr "" +msgstr "L3 エージェント %(agent_id)s に対するルーター %(router_id)s のスケジューリングに失敗しました。" #: neutron/extensions/l3agentscheduler.py:165 #, python-format -msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." msgstr "" +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format +msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgstr "ルーター %(router_id)s は L3 エージェント %(agent_id)s によってホストされていません。" + #: neutron/extensions/lbaas_agentscheduler.py:116 #, python-format msgid "No eligible loadbalancer agent found for pool %(pool_id)s." @@ -3489,7 +3538,7 @@ msgstr "" #: neutron/extensions/loadbalancer.py:37 #, python-format msgid "Vip %(vip_id)s could not be found" -msgstr "" +msgstr "VIP %(vip_id)s が見つかりませんでした" #: neutron/extensions/loadbalancer.py:41 #, python-format @@ -3499,17 +3548,17 @@ msgstr "" #: neutron/extensions/loadbalancer.py:45 #, python-format msgid "Pool %(pool_id)s could not be found" -msgstr "" +msgstr "プール %(pool_id)s が見つかりませんでした" #: neutron/extensions/loadbalancer.py:49 #, python-format msgid "Member %(member_id)s could not be found" -msgstr "" +msgstr "メンバー %(member_id)s が見つかりませんでした" #: neutron/extensions/loadbalancer.py:53 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" -msgstr "" +msgstr "Health_monitor %(monitor_id)s が見つかりませんでした" #: neutron/extensions/loadbalancer.py:57 #, python-format @@ -3524,12 +3573,12 @@ msgstr "" #: neutron/extensions/loadbalancer.py:67 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" -msgstr "" +msgstr "Loadbalancer リソース %(id)s の無効な状態 %(state)s" #: neutron/extensions/loadbalancer.py:71 #, python-format msgid "Pool %(pool_id)s is still in use" -msgstr "" +msgstr "プール %(pool_id)s はまだ使用中です" #: neutron/extensions/loadbalancer.py:75 #, python-format @@ -3539,12 +3588,12 @@ msgstr "" #: neutron/extensions/loadbalancer.py:80 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" -msgstr "" +msgstr "プール %(pool_id)s の統計が見つかりませんでした" #: neutron/extensions/loadbalancer.py:84 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" -msgstr "" +msgstr "プロトコル %(vip_proto)s がプールのプロトコル %(pool_proto)s と一致しません" #: neutron/extensions/loadbalancer.py:89 #, python-format @@ -3607,68 +3656,77 @@ msgid "" "Port has security group associated. Cannot disable port security or ip " "address until security group is removed" msgstr "" +"ポートにセキュリティー・グループが関連付けられています。セキュリティー・グループを削除するまで、ポート・セキュリティーおよび IP " +"アドレスを使用不可にすることはできません" #: neutron/extensions/portsecurity.py:25 msgid "" "Port security must be enabled and port must have an IP address in order " "to use security groups." -msgstr "" +msgstr "セキュリティー・グループを使用するには、ポート・セキュリティーを使用可能にする必要があり、ポートには IP アドレスが必要です。" #: neutron/extensions/portsecurity.py:30 msgid "Port does not have port security binding." -msgstr "" +msgstr "ポートにポート・セキュリティー・バインディングがありません。" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" -msgstr "" +msgstr "プラグインでは、プロバイダー属性の更新はサポートされていません" #: neutron/extensions/quotasv2.py:67 msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" -msgstr "" +msgstr "admin のみが割り当て量を表示または構成できます" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" -msgstr "" +msgstr "TCP/UDP プロトコルの場合、port_range_min は port_range_max 以下でなければなりません" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" -msgstr "" +msgstr "ポート %(port)s の無効値" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." -msgstr "" +msgstr "セキュリティー・グループ %(id)s は使用中です。" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." -msgstr "" +msgstr "デフォルトのセキュリティー・グループの削除は許可されません。" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." -msgstr "" +msgstr "デフォルトのセキュリティー・グループが既に存在します。" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3676,53 +3734,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" -msgstr "" +msgstr "バルク・セキュリティー・グループ・ルールの作成で複数の tenant_id は許可されません" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." -msgstr "" +msgstr "remote_ip_prefix または remote_group_id のみを指定できます。" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." -msgstr "" +msgstr "ポートの範囲を指定する場合は、プロトコルも指定する必要があります。" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" -msgstr "" +msgstr "一度に 1 つのセキュリティー・プロファイルのルールのみを更新できます" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" -msgstr "" +msgstr "セキュリティー・グループ %(id)s は存在しません" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" -msgstr "" +msgstr "セキュリティー・グループ・ルール %(id)s は存在しません" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." -msgstr "" +msgstr "POST に重複するセキュリティー・グループ・ルールがあります。" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." +msgstr "セキュリティー・グループ・ルールが既に存在します。グループ ID は %(id)s です。" + +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" -msgstr "" +msgstr "'%s' は整数または UUID ではありません" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3806,42 +3869,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3849,7 +3917,7 @@ msgstr "" #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" -msgstr "" +msgstr "Eventlet backdoorは、プロセス%(pid)dの%(port)sをリスニングしています。" #: neutron/openstack/common/gettextutils.py:271 msgid "Message objects do not support addition." @@ -3864,7 +3932,7 @@ msgstr "" #: neutron/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" -msgstr "" +msgstr "取得したロック `%s` を解放できませんでした" #: neutron/openstack/common/lockutils.py:168 #, python-format @@ -3904,202 +3972,142 @@ msgstr "" #: neutron/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" -msgstr "" +msgstr "非推奨: %s" #: neutron/openstack/common/log.py:402 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" -msgstr "" +msgstr "ログ設定 %(log_config)s の読み込みエラー: %(err_msg)s" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "syslog 機能は次のいずれかでなければなりません: %s" #: neutron/openstack/common/log.py:623 #, python-format msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" +msgstr "推奨されない構成への致命的な呼び出し: %(msg)s" #: neutron/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" -msgstr "" +msgstr "タスクの実行が間隔より %s 秒長くかかりました" #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "一定期間の呼び出しループ" #: neutron/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" -msgstr "" +msgstr "動的ループ呼び出しが %.02f 秒停止します" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "動的呼び出しループ" #: neutron/openstack/common/periodic_task.py:41 #, python-format msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" +msgstr "定期タスク作成時の予期しない引数: %(arg)s。" #: neutron/openstack/common/periodic_task.py:132 #, python-format msgid "Skipping periodic task %(task)s because its interval is negative" -msgstr "" +msgstr "タスクの間隔が負であるため、定期タスク %(task)s をスキップしています" #: neutron/openstack/common/periodic_task.py:137 #, python-format msgid "Skipping periodic task %(task)s because it is disabled" -msgstr "" +msgstr "タスクが使用不可であるため、定期タスク %(task)s をスキップしています" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "定期タスク %(full_task_name)s の実行中" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "%(full_task_name)s 中のエラー: %(e)s" #: neutron/openstack/common/policy.py:395 #, python-format msgid "Failed to understand rule %(rule)s" -msgstr "" +msgstr "ルール %(rule)s を解釈できませんでした" #: neutron/openstack/common/policy.py:405 #, python-format msgid "No handler for matches of kind %s" -msgstr "" +msgstr "突き合わせの種類 %s に対応するハンドラーがありません" #: neutron/openstack/common/policy.py:680 #, python-format msgid "Failed to understand rule %(rule)r" -msgstr "" +msgstr "ルール %(rule)r を解釈できませんでした" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" +msgstr "utils.execute の不明なキーワード引数を受け取りました: %r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "コマンド (サブプロセス) の実行中: %s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "結果は %s でした" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r が失敗しました。再試行しています。" #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "コマンド(SSH)を実行: %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "環境は SSH でサポートされていません" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "SSH で process_input は サポートされていません" #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "cert_file が見つかりません: %s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "ca_file が見つかりません: %s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "key_file が見つかりません: %s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" +"サーバーを SSL モードで実行する場合は、cert_file オプション値と key_file " +"オプション値の両方を構成ファイルに指定する必要があります" #: neutron/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" -msgstr "" +msgstr "無効な SSL バージョン : %s" #: neutron/openstack/common/versionutils.py:69 #, python-format @@ -4125,11 +4133,11 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "無効なパラメーター: ユニコードは現在のデータベースではサポートされていません。" #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "DB 例外が包み込まれました。" #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4146,19 +4154,19 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "SQL 接続が失敗しました。残りの試行回数は %s です。" #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." -msgstr "" +msgstr "指定されたソート・キーが無効でした。" #: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" +msgstr "sort_keys に ID がありません。sort_keys は固有ですか?" #: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" +msgstr "ソート方向が不明です。'desc' または 'asc' でなければなりません" #: neutron/openstack/common/db/sqlalchemy/utils.py:193 #, python-format @@ -4166,6 +4174,8 @@ msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" +"col_name_col_instance パラメーターに列 %s を指定してください。これは、列に、sqlite) " +"によってサポートされないタイプがあるために必要です。" #: neutron/openstack/common/db/sqlalchemy/utils.py:199 #, python-format @@ -4173,6 +4183,8 @@ msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" +"col_name_col_instance パラメーターに、列 %s では正しくないタイプの列インスタンスがあります。これは " +"sqlalchemy.Column のインスタンスでなければなりません。" #: neutron/openstack/common/db/sqlalchemy/utils.py:279 #, python-format @@ -4197,34 +4209,34 @@ msgstr "" #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "要求が大きすぎます。" #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s の優先順位が無効です" #: neutron/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" -msgstr "" +msgstr "通知システムへの送信を試行中に問題 '%(e)s' が発生しました。Payload=%(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." -msgstr "" +msgstr "通知機能 %s のロードに失敗しました。これらの通知は送信されません。" #: neutron/openstack/common/notifier/rabbit_notifier.py:27 msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." -msgstr "" +msgstr "rabbit_notifier は現在推奨されていません。代わりに rpc_notifier を使用してください。" #: neutron/openstack/common/notifier/rpc_notifier.py:45 #: neutron/openstack/common/notifier/rpc_notifier2.py:51 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" +msgstr "%(topic)s に通知を送信できませんでした。Payload=%(message)s" #: neutron/openstack/common/rpc/amqp.py:202 #, python-format @@ -4241,21 +4253,21 @@ msgstr "" msgid "" "Number of call waiters is greater than warning threshold: %d. There could" " be a MulticallProxyWaiter leak." -msgstr "" +msgstr "呼び出し待ちの数が警告閾値 %d を超えました。 MulticallProxyWaiter のリークの可能性があります。" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "メッセージ用のメソッドがありません: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "メッセージ用のメソッドがありません: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." -msgstr "" +msgstr "RPC 関連の不明な例外が発生しました。" #: neutron/openstack/common/rpc/common.py:106 #, python-format @@ -4263,6 +4275,8 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"リモート・エラー: %(exc_type)s %(value)s\n" +"%(traceback)s。" #: neutron/openstack/common/rpc/common.py:123 #, python-format @@ -4270,38 +4284,40 @@ msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +"RPC 応答を待っている間にタイムアウトが発生しました - topic: \"%(topic)s\", RPC method: " +"\"%(method)s\" info: \"%(info)s\"" #: neutron/openstack/common/rpc/common.py:140 #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." -msgstr "" +msgstr "重複メッセージ (%(msg_id)s) を検出しました。スキップします。" #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "RPC 接続の無効な再利用です。" #: neutron/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." -msgstr "" +msgstr "このエンドポイントでサポートされていない RPC バージョン %(version)s が指定されました。" #: neutron/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." -msgstr "" +msgstr "このエンドポイントでサポートされていない RPC エンベロープ・バージョン %(version)s が指定されました。" #: neutron/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" -msgstr "" +msgstr "指定された RPC バージョンの上限 %(version_cap)s が低すぎます" #: neutron/openstack/common/rpc/impl_kombu.py:557 #, python-format @@ -4309,6 +4325,8 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"%(max_retries)d 回の試行の後、%(hostname)s:%(port)d 上の AMQP サーバーに接続できません: " +"%(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format @@ -4317,52 +4335,52 @@ msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:146 msgid "Could not open socket." -msgstr "" +msgstr "ソケットを開くことができませんでした。" #: neutron/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." -msgstr "" +msgstr "このソケットでは受信できません。" #: neutron/openstack/common/rpc/impl_zmq.py:205 msgid "You cannot send on this socket." -msgstr "" +msgstr "このソケットでは送信できません。" #: neutron/openstack/common/rpc/impl_zmq.py:444 msgid "Topic contained dangerous characters." -msgstr "" +msgstr "トピックに危険な文字が含まれていました。" #: neutron/openstack/common/rpc/impl_zmq.py:692 msgid "Unsupported or unknown ZMQ envelope returned." -msgstr "" +msgstr "サポートされていないか、または不明な ZMQ エンベロープが返されました。" #: neutron/openstack/common/rpc/impl_zmq.py:699 msgid "RPC Message Invalid." -msgstr "" +msgstr "RPC メッセージが無効です。" #: neutron/openstack/common/rpc/impl_zmq.py:729 msgid "No matchmaker results. Not casting." -msgstr "" +msgstr "Matchmaker の結果がありません。キャストは行いません。" #: neutron/openstack/common/rpc/impl_zmq.py:732 msgid "No match from matchmaker." -msgstr "" +msgstr "MatchMaker からの一致がありません。" #: neutron/openstack/common/rpc/impl_zmq.py:814 #, python-format msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" -msgstr "" +msgstr "rpc_zmq_matchmaker = %(orig)s は非推奨です。代わりに %(new)s を使用してください。" #: neutron/openstack/common/rpc/matchmaker.py:46 msgid "Match not found by MatchMaker." -msgstr "" +msgstr "MatchMaker による一致が見つかりません。" #: neutron/openstack/common/rpc/matchmaker.py:80 msgid "Matchmaker does not implement registration or heartbeat." -msgstr "" +msgstr "MatchMaker が登録またはハートビートを実施していません。" #: neutron/openstack/common/rpc/matchmaker.py:228 msgid "Register before starting heartbeat." -msgstr "" +msgstr "ハートビートを開始する前に登録してください。" #: neutron/plugins/bigswitch/config.py:33 msgid "" @@ -4405,7 +4423,7 @@ msgstr "" #: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" -msgstr "" +msgstr "接続時にデータを同期します" #: neutron/plugins/bigswitch/config.py:60 msgid "" @@ -4424,7 +4442,7 @@ msgstr "" msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." -msgstr "" +msgstr "接続のプロキシー要求が完了するまで待機する最大秒数。" #: neutron/plugins/bigswitch/config.py:71 msgid "" @@ -4440,7 +4458,7 @@ msgstr "" msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" -msgstr "" +msgstr "メタデータ・サーバーへのルートを VM に注入する必要があるかどうかを決定するフラグ" #: neutron/plugins/bigswitch/config.py:82 msgid "" @@ -4504,14 +4522,14 @@ msgstr "" msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" -msgstr "" +msgstr "このプラグイン・バージョンでは admin_state_up=False の設定はサポートされません。リソースの設定を無視します: %s" #: neutron/plugins/bigswitch/plugin.py:337 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." -msgstr "" +msgstr "操作状況はプラグインによって内部で設定されます。status=%s の設定を無視します。" #: neutron/plugins/bigswitch/plugin.py:362 #, python-format @@ -4552,76 +4570,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4663,23 +4681,23 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:166 msgid "ServerProxy: Could not establish HTTPS connection" -msgstr "" +msgstr "ServerProxy: HTTPS 接続を確立できませんでした" #: neutron/plugins/bigswitch/servermanager.py:174 msgid "ServerProxy: Could not establish HTTP connection" -msgstr "" +msgstr "ServerProxy: HTTP 接続を確立できませんでした" #: neutron/plugins/bigswitch/servermanager.py:209 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" -msgstr "" +msgstr "ServerProxy: %(action)s の失敗。%(e)r" #: neutron/plugins/bigswitch/servermanager.py:212 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" -msgstr "" +msgstr "ServerProxy: status=%(status)d、reason=%(reason)r、ret=%(ret)s、data=%(data)r" #: neutron/plugins/bigswitch/servermanager.py:228 msgid "ServerPool: initializing" @@ -4741,7 +4759,7 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:434 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" -msgstr "" +msgstr "ServerProxy: すべてのサーバー %(server)r に対する %(action)s の失敗" #: neutron/plugins/bigswitch/servermanager.py:457 #, python-format @@ -4838,26 +4856,26 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:148 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 msgid "Agent loop has new device" -msgstr "" +msgstr "エージェント・ループに新規デバイスがあります" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" -msgstr "" +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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" -msgstr "" +msgstr "ループ反復が間隔を超えました (%(polling_interval)s に対して %(elapsed)s)。" #: neutron/plugins/bigswitch/db/consistency_db.py:55 #, python-format @@ -4945,7 +4963,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" -msgstr "" +msgstr "%(agent_id)s からデバイス %(device)s の詳細が要求されました" #: neutron/plugins/brocade/NeutronPlugin.py:148 #: neutron/plugins/brocade/NeutronPlugin.py:165 @@ -4962,7 +4980,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:164 #, python-format msgid "%s can not be found in database" -msgstr "" +msgstr "データベースに %s が見つかりません" #: neutron/plugins/brocade/NeutronPlugin.py:300 #: neutron/plugins/brocade/NeutronPlugin.py:343 @@ -4974,7 +4992,7 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:301 #, python-format msgid "Returning the allocated vlan (%d) to the pool" -msgstr "" +msgstr "割り振り済み VLAN (%d) をプールに返しています" #: neutron/plugins/brocade/NeutronPlugin.py:304 #: neutron/plugins/brocade/NeutronPlugin.py:344 @@ -4986,12 +5004,12 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:310 #, python-format msgid "Allocated vlan (%d) from the pool" -msgstr "" +msgstr "プールからの割り振り済み VLAN (%d)" #: neutron/plugins/brocade/nos/nosdriver.py:71 #, python-format msgid "Connect failed to switch: %s" -msgstr "" +msgstr "スイッチへの接続に失敗しました: %s" #: neutron/plugins/brocade/nos/nosdriver.py:73 #: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:76 @@ -5009,7 +5027,7 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" -msgstr "" +msgstr "プラグインの初期化が完了しました" #: neutron/plugins/cisco/network_plugin.py:119 #, python-format @@ -5019,35 +5037,35 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:136 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" -msgstr "" +msgstr "get_all_qoss() が呼び出されました" #: neutron/plugins/cisco/network_plugin.py:142 msgid "get_qos_details() called" -msgstr "" +msgstr "get_qos_details() が呼び出されました" #: neutron/plugins/cisco/network_plugin.py:147 msgid "create_qos() called" -msgstr "" +msgstr "create_qos() が呼び出されました" #: neutron/plugins/cisco/network_plugin.py:153 msgid "delete_qos() called" -msgstr "" +msgstr "delete_qos() が呼び出されました" #: neutron/plugins/cisco/network_plugin.py:158 msgid "rename_qos() called" -msgstr "" +msgstr "rename_qos() が呼び出されました" #: neutron/plugins/cisco/network_plugin.py:163 msgid "get_all_credentials() called" -msgstr "" +msgstr "get_all_credentials() が呼び出されました" #: neutron/plugins/cisco/network_plugin.py:169 msgid "get_credential_details() called" -msgstr "" +msgstr "get_credential_details() が呼び出されました" #: neutron/plugins/cisco/network_plugin.py:174 msgid "rename_credential() called" -msgstr "" +msgstr "rename_credential() が呼び出されました" #: neutron/plugins/cisco/common/cisco_exceptions.py:27 #, python-format @@ -5254,43 +5272,43 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_faults.py:74 msgid "Port not Found" -msgstr "" +msgstr "ポートが見つかりません" #: neutron/plugins/cisco/common/cisco_faults.py:75 msgid "Unable to find a port with the specified identifier." -msgstr "" +msgstr "指定された ID を持つポートが見つかりません。" #: neutron/plugins/cisco/common/cisco_faults.py:89 msgid "Credential Not Found" -msgstr "" +msgstr "資格情報が見つかりません" #: neutron/plugins/cisco/common/cisco_faults.py:90 msgid "Unable to find a Credential with the specified identifier." -msgstr "" +msgstr "指定された ID を持つ資格情報が見つかりません。" #: neutron/plugins/cisco/common/cisco_faults.py:105 msgid "QoS Not Found" -msgstr "" +msgstr "QoS が見つかりません" #: neutron/plugins/cisco/common/cisco_faults.py:106 msgid "Unable to find a QoS with the specified identifier." -msgstr "" +msgstr "指定された ID を持つ QoS が見つかりません。" #: neutron/plugins/cisco/common/cisco_faults.py:121 msgid "Nova tenant Not Found" -msgstr "" +msgstr "Nova テナントが見つかりません" #: neutron/plugins/cisco/common/cisco_faults.py:122 msgid "Unable to find a Novatenant with the specified identifier." -msgstr "" +msgstr "指定された ID を持つ Nova テナントが見つかりません。" #: neutron/plugins/cisco/common/cisco_faults.py:137 msgid "Requested State Invalid" -msgstr "" +msgstr "要求された状態は無効です" #: neutron/plugins/cisco/common/cisco_faults.py:138 msgid "Unable to update port state with specified value." -msgstr "" +msgstr "指定された値でポート状態を更新できません。" #: neutron/plugins/cisco/common/config.py:26 msgid "Virtual Switch to use" @@ -5538,31 +5556,31 @@ msgstr "" #: neutron/plugins/cisco/db/network_db_v2.py:46 msgid "get_qos() called" -msgstr "" +msgstr "get_qos() が呼び出されました" #: neutron/plugins/cisco/db/network_db_v2.py:59 msgid "add_qos() called" -msgstr "" +msgstr "add_qos() が呼び出されました" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" -msgstr "" +msgstr "get_nexusport_binding() が呼び出されました" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" -msgstr "" +msgstr "get_nexusvlan_binding() が呼び出されました" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" -msgstr "" +msgstr "add_nexusport_binding() が呼び出されました" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" -msgstr "" +msgstr "remove_nexusport_binding() が呼び出されました" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74 @@ -5572,17 +5590,16 @@ msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76 msgid "update_nexusport_binding called" -msgstr "" +msgstr "update_nexusport_binding が呼び出されました" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" -msgstr "" +msgstr "get_nexusvm_binding() が呼び出されました" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" -msgstr "" +msgstr "get_port_vlan_switch_binding() が呼び出されました" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102 @@ -5605,21 +5622,21 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:91 #, python-format msgid "%(module)s.%(name)s init done" -msgstr "" +msgstr "%(module)s.%(name)s の初期化が完了しました" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:138 #, python-format msgid "No %s Plugin loaded" -msgstr "" +msgstr "%s プラグインはロードされませんでした" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:139 #, python-format msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" -msgstr "" +msgstr "%(plugin_key)s: 引数 %(args)s が指定された %(function_name)s は無視されます" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" -msgstr "" +msgstr "create_network() が呼び出されました" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format @@ -5628,7 +5645,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" -msgstr "" +msgstr "update_network() が呼び出されました" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:225 #, python-format @@ -5637,7 +5654,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:287 msgid "create_port() called" -msgstr "" +msgstr "create_port() が呼び出されました" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:352 #, python-format @@ -5649,7 +5666,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:381 msgid "update_port() called" -msgstr "" +msgstr "update_port() が呼び出されました" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:408 #, python-format @@ -5658,7 +5675,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:427 msgid "delete_port() called" -msgstr "" +msgstr "delete_port() が呼び出されました" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:468 msgid "L3 enabled on Nexus plugin, create SVI on switch" @@ -5705,340 +5722,343 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" -msgstr "" +msgstr "provider:network_type が必要です" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 msgid "provider:segmentation_id required" -msgstr "" +msgstr "provider:segmentation_id が必要です" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 #, python-format msgid "provider:network_type %s not supported" -msgstr "" +msgstr "provider:network_type %s はサポートされていません" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 #, python-format msgid "Unknown provider:physical_network %s" -msgstr "" +msgstr "不明な provider:physical_network %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" -msgstr "" +msgstr "provider:physical_network が必要です" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" -msgstr "" +msgstr "作成されたネットワーク: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" -msgstr "" +msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6046,14 +6066,14 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:49 #, python-format msgid "Loaded driver %s" -msgstr "" +msgstr "ドライバー %s をロードしました" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:64 msgid "NexusPlugin:create_network() called" -msgstr "" +msgstr "NexusPlugin:create_network() が呼び出されました" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6064,7 +6084,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6098,19 +6118,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:236 msgid "NexusPlugin:delete_network() called" -msgstr "" +msgstr "NexusPlugin:delete_network() が呼び出されました" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:244 msgid "NexusPlugin:update_network() called" -msgstr "" +msgstr "NexusPlugin:update_network() が呼び出されました" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:252 msgid "NexusPlugin:create_port() called" -msgstr "" +msgstr "NexusPlugin:create_port() が呼び出されました" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:260 msgid "NexusPlugin:delete_port() called" -msgstr "" +msgstr "NexusPlugin:delete_port() が呼び出されました" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:272 #, python-format @@ -6119,15 +6139,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:329 msgid "NexusPlugin:update_port() called" -msgstr "" +msgstr "NexusPlugin:update_port() が呼び出されました" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:338 msgid "NexusPlugin:plug_interface() called" -msgstr "" +msgstr "NexusPlugin:plug_interface() が呼び出されました" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:346 msgid "NexusPlugin:unplug_interface() called" -msgstr "" +msgstr "NexusPlugin:unplug_interface() が呼び出されました" #: neutron/plugins/common/utils.py:32 #, python-format @@ -6296,12 +6316,12 @@ msgstr "" msgid "" "Reserving vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" -msgstr "" +msgstr "プールから物理ネットワーク %(physical_network)s 上の VLAN %(vlan_id)s を予約しています" #: neutron/plugins/hyperv/db.py:57 #, python-format msgid "Reserving flat physical network %(physical_network)s from pool" -msgstr "" +msgstr "プールからフラット物理ネットワーク %(physical_network)s を予約しています" #: neutron/plugins/hyperv/db.py:80 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:136 @@ -6311,19 +6331,19 @@ msgstr "" msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s from pool" -msgstr "" +msgstr "プールから物理ネットワーク %(physical_network)s 上の特定の VLAN %(vlan_id)s を予約しています" #: neutron/plugins/hyperv/db.py:137 #, python-format msgid "Releasing vlan %(vlan_id)s on physical network %(physical_network)s" -msgstr "" +msgstr "物理ネットワーク %(physical_network)s 上の VLAN %(vlan_id)s を解放しています" #: neutron/plugins/hyperv/db.py:142 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:177 #: neutron/plugins/openvswitch/ovs_db_v2.py:196 #, python-format msgid "vlan_id %(vlan_id)s on physical network %(physical_network)s not found" -msgstr "" +msgstr "物理ネットワーク %(physical_network)s 上の vlan_id %(vlan_id)s が見つかりません" #: neutron/plugins/hyperv/db.py:167 neutron/plugins/hyperv/db.py:180 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:64 @@ -6336,38 +6356,38 @@ msgstr "" msgid "" "Removing vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" -msgstr "" +msgstr "プールから物理ネットワーク %(physical_network)s 上の VLAN %(vlan_id)s を削除しています" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 msgid "Network type for tenant networks (local, flat, vlan or none)" -msgstr "" +msgstr "テナント・ネットワークのネットワーク・タイプ (local、flat、vlan、または none)" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:50 #: neutron/plugins/linuxbridge/common/config.py:35 #: neutron/plugins/mlnx/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " -msgstr "" +msgstr ":: または のリスト" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:78 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:100 #, python-format msgid "segmentation_id specified for %s network" -msgstr "" +msgstr "%s ネットワークに segmentation_id が指定されました" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:85 #, python-format msgid "physical_network specified for %s network" -msgstr "" +msgstr "%s ネットワークに physical_network が指定されました" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:127 msgid "physical_network not provided" -msgstr "" +msgstr "physical_network が指定されていません" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:180 #, python-format msgid "Invalid tenant_network_type: %s. Agent terminated!" -msgstr "" +msgstr "無効な tenant_network_type %s です。エージェントを強制終了しました。" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 @@ -6376,12 +6396,12 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359 #, python-format msgid "Network VLAN ranges: %s" -msgstr "" +msgstr "ネットワーク VLAN の範囲: %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:228 #, python-format msgid "Network type %s not supported" -msgstr "" +msgstr "ネットワーク・タイプ %s はサポートされていません" #: neutron/plugins/hyperv/rpc_callbacks.py:79 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:122 @@ -6389,17 +6409,19 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:123 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" -msgstr "" +msgstr "デバイス %(device)s は %(agent_id)s に存在しません" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:49 msgid "" "List of : where the physical networks can be " "expressed with wildcards, e.g.: .\"*:external\"" msgstr "" +": のリスト。物理ネットワークはワイルドカードを使用して表すことができます (例: " +".\"*:external\")" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55 msgid "Private vswitch name used for local networks" -msgstr "" +msgstr "ローカル・ネットワークに使用されるプライベート VSWITCH 名" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:57 #: neutron/plugins/linuxbridge/common/config.py:66 @@ -6411,7 +6433,7 @@ msgstr "" msgid "" "The number of seconds the agent will wait between polling for local " "device changes." -msgstr "" +msgstr "ローカル・デバイスの変更のポーリング間にエージェントが待機する間隔 (秒)。" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:61 msgid "" @@ -6433,156 +6455,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" -msgstr "" +msgstr "無効な物理ネットワーク・マッピング: %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" -msgstr "" +msgstr "network_delete を受け取りました。ネットワーク %s を削除しています" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." -msgstr "" +msgstr "ネットワーク %s がエージェントで定義されていません。" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" -msgstr "" +msgstr "port_delete を受け取りました" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" -msgstr "" +msgstr "port_update を受け取りました" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" -msgstr "" +msgstr "ネットワーク %s のプロビジョン中" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" -msgstr "" +msgstr "ローカル・ネットワーク %s の再利用中" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" -msgstr "" +msgstr "ポート %s のバインド中" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" -msgstr "" +msgstr "サポートされないネットワーク・タイプ %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" -msgstr "" +msgstr "ネットワーク %s はこのエージェントでは使用できません" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" -msgstr "" +msgstr "ポート %s のアンバインド中" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." -msgstr "" +msgstr "エージェントでポート %s が定義されていません。" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" -msgstr "" +msgstr "ポート %s の追加中" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 -#, python-format -msgid "Removing port %s" -msgstr "" +msgstr "ポート %(device)s が更新されました。詳細: %(device_details)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format +msgid "Removing port %s" +msgstr "ポート %s の削除中" + +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 +#, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" -msgstr "" +msgstr "エージェントがプラグインと非同期です。" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 -#, python-format -msgid "Error in agent event loop: %s" -msgstr "" +msgstr "エージェント・ループに新規デバイスがあります。" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#, python-format +msgid "Error in agent event loop: %s" +msgstr "エージェント・イベント・ループのエラー: %s" + +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" -msgstr "" +msgstr "ループ反復が間隔を超えました (%(polling_interval)s に対して %(elapsed)s)" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " -msgstr "" +msgstr "エージェントが正常に初期化されました。現在実行中です... " -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6590,17 +6612,17 @@ msgstr "" #: neutron/plugins/hyperv/agent/utils.py:38 #, python-format msgid "HyperVException: %(msg)s" -msgstr "" +msgstr "HyperVException: %(msg)s" #: neutron/plugins/hyperv/agent/utils.py:83 #, python-format msgid "Vnic not found: %s" -msgstr "" +msgstr "VNIC が見つかりません: %s" #: neutron/plugins/hyperv/agent/utils.py:118 #, python-format msgid "Job failed with error %d" -msgstr "" +msgstr "ジョブがエラー %d で失敗しました" #: neutron/plugins/hyperv/agent/utils.py:137 #, python-format @@ -6608,11 +6630,13 @@ msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" " - %(err_desc)s - Error code: %(err_code)d" msgstr "" +"WMI ジョブが状況 %(job_state)d で失敗しました。エラー詳細: %(err_sum_desc)s - %(err_desc)s -" +" エラー・コード: %(err_code)d" #: neutron/plugins/hyperv/agent/utils.py:146 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" -msgstr "" +msgstr "WMI ジョブが状況 %(job_state)d で失敗しました。エラー詳細: %(error)s" #: neutron/plugins/hyperv/agent/utils.py:150 #, python-format @@ -6622,12 +6646,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/utils.py:155 #, python-format msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" -msgstr "" +msgstr "WMI ジョブが正常に終了しました: %(desc)s。Elapsed=%(elap)s" #: neutron/plugins/hyperv/agent/utils.py:169 #, python-format msgid "Failed creating port for %s" -msgstr "" +msgstr "%s のポートの作成に失敗しました" #: neutron/plugins/hyperv/agent/utils.py:189 #, python-format @@ -6635,6 +6659,8 @@ msgid "" "Failed to disconnect port %(switch_port_name)s from switch " "%(vswitch_name)s with error %(ret_val)s" msgstr "" +"エラー %(ret_val)s でポート %(switch_port_name)s をスイッチ %(vswitch_name)s " +"から切断できませんでした" #: neutron/plugins/hyperv/agent/utils.py:200 #, python-format @@ -6642,12 +6668,14 @@ msgid "" "Failed to delete port %(switch_port_name)s from switch %(vswitch_name)s " "with error %(ret_val)s" msgstr "" +"エラー %(ret_val)s でポート %(switch_port_name)s をスイッチ %(vswitch_name)s " +"から削除できませんでした" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" -msgstr "" +msgstr "VSWITCH が見つかりません: %s" #: neutron/plugins/hyperv/agent/utils.py:248 #: neutron/plugins/hyperv/agent/utils.py:252 @@ -6663,16 +6691,16 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" -msgstr "" +msgstr "%s の VM サマリー・データを取得できません" #: neutron/plugins/ibm/sdnve_api.py:77 #, python-format @@ -6946,7 +6974,7 @@ msgstr "" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:470 msgid "admin_state_up=False routers are not supported." -msgstr "" +msgstr "admin_state_up=False ルーターはサポートされていません。" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:489 #, python-format @@ -7103,7 +7131,7 @@ msgstr "" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349 #, python-format msgid "%s Agent terminated!" -msgstr "" +msgstr "%s エージェントを強制終了しました。" #: neutron/plugins/ibm/common/config.py:28 msgid "If set to True uses a fake controller." @@ -7142,7 +7170,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" -msgstr "" +msgstr "使用する統合ブリッジ" #: neutron/plugins/ibm/common/config.py:46 msgid "Reset the integration bridge before use" @@ -7207,17 +7235,17 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:150 #, python-format msgid "Device %(device)s up on %(agent_id)s" -msgstr "" +msgstr "デバイス %(device)s は %(agent_id)s で更新しています" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 #: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" -msgstr "" +msgstr "無効な tenant_network_type %s です。サービスを強制終了しました。" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" -msgstr "" +msgstr "Linux ブリッジ・プラグインの初期化が完了しました" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format @@ -7228,7 +7256,7 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 msgid "provider:segmentation_id specified for flat network" -msgstr "" +msgstr "フラット・ネットワークに provider:segmentation_id が指定されました" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 #: neutron/plugins/mlnx/mlnx_plugin.py:251 @@ -7241,320 +7269,322 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440 msgid "provider:physical_network specified for local network" -msgstr "" +msgstr "ローカル・ネットワークに provider:physical_network が指定されました" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 #: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 msgid "provider:segmentation_id specified for local network" -msgstr "" +msgstr "ローカル・ネットワークに provider:segmentation_id が指定されました" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:84 msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" -msgstr "" +msgstr "無効なネットワーク ID です。正しくないブリッジ名になります" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" -msgstr "" +msgstr "無効な VLAN ID です。正しくないサブインターフェース名になります" + +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 +msgid "Invalid Interface ID, will lead to incorrect tap device name" +msgstr "無効なインターフェース ID です。正しくないタップ・デバイス名になります" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 -msgid "Invalid Interface ID, will lead to incorrect tap device name" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" +"インターフェース %(physical_interface)s で VLAN %(vlan_id)s のサブインターフェース " +"%(interface)s を作成中" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" -msgstr "" +msgstr "サブインターフェース %s の作成が完了しました" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" +msgstr "サブインターフェース %(interface)s のブリッジ %(bridge_name)s を開始中" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" +msgstr "サブインターフェース %(interface)s のブリッジ %(bridge_name)s の開始が完了しました" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" -msgstr "" +msgstr "%(interface)s を %(bridge_name)s に追加できません。例外: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" -msgstr "" +msgstr "物理ネットワーク %s のマッピングがありません" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" -msgstr "" +msgstr "タップ・デバイス %s はこのホストに存在しません。スキップしました" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" -msgstr "" +msgstr "デバイス %(tap_device_name)s をブリッジ %(bridge_name)s に追加中" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" -msgstr "" +msgstr "%(tap_device_name)s はブリッジ %(bridge_name)s に既に存在します" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" -msgstr "" +msgstr "ブリッジ %s の削除中" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" -msgstr "" +msgstr "ブリッジ %s の削除が完了しました" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" -msgstr "" +msgstr "ブリッジ %s を削除できません。存在しません" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" +msgstr "デバイス %(interface_name)s をブリッジ %(bridge_name)s から削除中" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" +msgstr "デバイス %(interface_name)s のブリッジ %(bridge_name)s からの削除が完了しました" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" -msgstr "" +msgstr "デバイス %(interface_name)s をブリッジ %(bridge_name)s から削除できません。存在しません" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" -msgstr "" +msgstr "VLAN のサブインターフェース %s を削除中" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" -msgstr "" +msgstr "サブインターフェース %s の削除が完了しました" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" -msgstr "" +msgstr "network_delete を受け取りました" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" -msgstr "" +msgstr "固有 ID の MAC アドレスを取得できません。エージェントを強制終了しました。" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 #, python-format msgid "RPC agent_id: %s" -msgstr "" +msgstr "RPC agent_id: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" -msgstr "" +msgstr "ポート %s が追加されました" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" -msgstr "" +msgstr "%(device)s のポートの詳細を取得できません: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" -msgstr "" +msgstr "ポート %(device)s が更新されました。詳細: %(details)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" -msgstr "" +msgstr "デバイス %s がプラグインで定義されていません" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" -msgstr "" +msgstr "接続機構 %s が削除されました" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" -msgstr "" +msgstr "%(device)s の port_removed が失敗しました: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." -msgstr "" +msgstr "ポート %s が更新されました。" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" -msgstr "" +msgstr "LinuxBridge Agent RPC デーモンが開始しました。" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" -msgstr "" +msgstr "デバイスの更新に失敗しました" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" -msgstr "" +msgstr "エージェント・ループのエラー: デバイス情報: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" -msgstr "" +msgstr "physical_interface_mappings の解析が失敗しました: %s。エージェントを強制終了しました。" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" -msgstr "" +msgstr "インターフェース・マッピング: %s" #: neutron/plugins/linuxbridge/common/config.py:31 #: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" -msgstr "" +msgstr "テナント・ネットワークのネットワーク・タイプ (local、vlan、または none)" #: neutron/plugins/linuxbridge/common/config.py:41 msgid "" @@ -7587,7 +7617,7 @@ msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 #: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" -msgstr "" +msgstr ": のリスト" #: neutron/plugins/linuxbridge/common/config.py:69 #: neutron/plugins/mlnx/common/config.py:72 @@ -7601,7 +7631,7 @@ msgstr "" msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s outside pool" -msgstr "" +msgstr "プール外にある物理ネットワーク %(physical_network)s 上の特定の VLAN %(vlan_id)s を予約しています" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:166 #: neutron/plugins/ml2/drivers/type_vlan.py:259 @@ -7610,7 +7640,7 @@ msgstr "" msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s to " "pool" -msgstr "" +msgstr "物理ネットワーク %(physical_network)s 上の VLAN %(vlan_id)s をプールに解放しています" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:171 #: neutron/plugins/ml2/drivers/type_vlan.py:254 @@ -7619,40 +7649,40 @@ msgstr "" msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s " "outside pool" -msgstr "" +msgstr "物理ネットワーク %(physical_network)s 上の VLAN %(vlan_id)s をプール外で解放しています" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:202 #: neutron/plugins/mlnx/db/mlnx_db_v2.py:214 msgid "get_port_from_device() called" -msgstr "" +msgstr "get_port_from_device() が呼び出されました" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:230 #, python-format msgid "set_port_status as %s called" -msgstr "" +msgstr "%s としての set_port_status が呼び出されました" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:62 #, python-format msgid "Flavor %(flavor)s could not be found" -msgstr "" +msgstr "フレーバー %(flavor)s が見つかりませんでした" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:66 msgid "Failed to add flavor binding" -msgstr "" +msgstr "フレーバー・バインディングを追加できませんでした" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:75 msgid "Start initializing metaplugin" -msgstr "" +msgstr "メタプラグインの初期化を開始します" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:127 #, python-format msgid "default_flavor %s is not plugin list" -msgstr "" +msgstr "default_flavor %s はプラグイン・リストではありません" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:133 #, python-format msgid "default_l3_flavor %s is not plugin list" -msgstr "" +msgstr "default_l3_flavor %s はプラグイン・リストではありません" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:139 #, python-format @@ -7662,78 +7692,78 @@ msgstr "" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #, python-format msgid "Plugin location: %s" -msgstr "" +msgstr "プラグインの位置: %s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" -msgstr "" +msgstr "フレーバー %(flavor)s でネットワーク %(net_id)s を作成しました" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" -msgstr "" +msgstr "フレーバー・バインディングを追加できませんでした" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" -msgstr "" +msgstr "フレーバー %(flavor)s でルーター %(router_id)s を作成しました" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" -msgstr "" +msgstr "作成されたルーター: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:68 #, python-format msgid "Update subnet failed: %s" -msgstr "" +msgstr "サブネットの更新に失敗しました: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:75 msgid "Subnet in remote have already deleted" -msgstr "" +msgstr "リモート・サーバー内のサブネットは既に削除されています" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:96 #, python-format msgid "Update network failed: %s" -msgstr "" +msgstr "ネットワークの更新に失敗しました: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:103 msgid "Network in remote have already deleted" -msgstr "" +msgstr "リモート・サーバー内のネットワークは既に削除されています" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:124 #, python-format msgid "Update port failed: %s" -msgstr "" +msgstr "ポートの更新に失敗しました: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:135 msgid "Port in remote have already deleted" -msgstr "" +msgstr "リモート・サーバー内のポートは既に削除されています" #: neutron/plugins/metaplugin/common/config.py:23 msgid "List of plugins to load" -msgstr "" +msgstr "ロードするプラグインのリスト" #: neutron/plugins/metaplugin/common/config.py:25 msgid "List of L3 plugins to load" -msgstr "" +msgstr "ロードする L3 プラグインのリスト" #: neutron/plugins/metaplugin/common/config.py:27 msgid "Default flavor to use" -msgstr "" +msgstr "使用するデフォルトのフレーバー" #: neutron/plugins/metaplugin/common/config.py:29 msgid "Default L3 flavor to use" -msgstr "" +msgstr "使用するデフォルトの L3 フレーバー" #: neutron/plugins/metaplugin/common/config.py:31 msgid "Supported extension aliases" -msgstr "" +msgstr "サポートされる拡張のエイリアス" #: neutron/plugins/metaplugin/common/config.py:33 msgid "A list of extensions, per plugin, to load." -msgstr "" +msgstr "ロードする、プラグインごとの拡張のリスト。" #: neutron/plugins/metaplugin/common/config.py:35 msgid "Flavor of which plugin handles RPC" @@ -7742,7 +7772,7 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" -msgstr "" +msgstr "MidoNet %(resource_type)s %(id)s が見つかりませんでした" #: neutron/plugins/midonet/midonet_lib.py:50 #, python-format @@ -8018,7 +8048,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8027,56 +8057,56 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet が呼び出されました: subnet=%r" #: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet が終了しています: sn_entry=%r" #: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet が呼び出されました: id=%s" #: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet が終了しています" #: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network が呼び出されました: network=%r" #: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network が終了しています: net=%r" #: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" -msgstr "" +msgstr "MidonetPluginV2.update_network が呼び出されました: id=%(id)r、%(network)r" #: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.update_network が終了しています: net=%r" #: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_network が呼び出されました: id=%(id)r、fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" -msgstr "" +msgstr "MidonetPluginV2.get_network が終了しています: qnet=%r" #: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" -msgstr "" +msgstr "MidonetPluginV2.delete_network が呼び出されました: id=%r" #: neutron/plugins/midonet/plugin.py:522 #, python-format @@ -8086,7 +8116,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" -msgstr "" +msgstr "MidonetPluginV2.create_port が呼び出されました: port=%r" #: neutron/plugins/midonet/plugin.py:588 #, python-format @@ -8101,7 +8131,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_port が呼び出されました: id=%(id)s fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:605 #, python-format @@ -8116,7 +8146,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_ports が呼び出されました: filters=%(filters)s fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:623 #, python-format @@ -8124,6 +8154,8 @@ msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" +"MidonetPluginV2.delete_port が呼び出されました: id=%(id)s " +"l3_port_check=%(l3_port_check)r" #: neutron/plugins/midonet/plugin.py:657 #, python-format @@ -8155,7 +8187,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" -msgstr "" +msgstr "MidonetPluginV2.update_router が呼び出されました: id=%(id)s router=%(router)r" #: neutron/plugins/midonet/plugin.py:896 #, python-format @@ -8165,7 +8197,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_router が呼び出されました: id=%s" #: neutron/plugins/midonet/plugin.py:1007 #, python-format @@ -8173,6 +8205,8 @@ msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" +"MidonetPluginV2.add_router_interface が呼び出されました: router_id=%(router_id)s " +"interface_info=%(interface_info)r" #: neutron/plugins/midonet/plugin.py:1031 msgid "" @@ -8198,11 +8232,13 @@ msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" +"MidonetPluginV2.update_floatingip が呼び出されました: id=%(id)s " +"floatingip=%(floatingip)s " #: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" -msgstr "" +msgstr "MidonetPluginV2.update_floating_ip が終了しています: fip=%s" #: neutron/plugins/midonet/plugin.py:1127 #, python-format @@ -8210,6 +8246,8 @@ msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" +"MidonetPluginV2.create_security_group が呼び出されました: " +"security_group=%(security_group)s default_sg=%(default_sg)s " #: neutron/plugins/midonet/plugin.py:1156 #, python-format @@ -8224,7 +8262,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_security_group が呼び出されました: id=%s" #: neutron/plugins/midonet/plugin.py:1201 #, python-format @@ -8232,6 +8270,8 @@ msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" +"MidonetPluginV2.create_security_group_rule が呼び出されました: " +"security_group_rule=%(security_group_rule)r" #: neutron/plugins/midonet/plugin.py:1211 #, python-format @@ -8245,27 +8285,27 @@ msgstr "" #: neutron/plugins/midonet/common/config.py:25 msgid "MidoNet API server URI." -msgstr "" +msgstr "MidoNet API サーバー URI。" #: neutron/plugins/midonet/common/config.py:27 msgid "MidoNet admin username." -msgstr "" +msgstr "MidoNet admin ユーザー名。" #: neutron/plugins/midonet/common/config.py:30 msgid "MidoNet admin password." -msgstr "" +msgstr "MidoNet admin パスワード。" #: neutron/plugins/midonet/common/config.py:33 msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" +msgstr "MidoNet admin ユーザーが属するプロジェクトの ID。" #: neutron/plugins/midonet/common/config.py:37 msgid "Virtual provider router ID." -msgstr "" +msgstr "仮想プロバイダー・ルーター ID。" #: neutron/plugins/midonet/common/config.py:40 msgid "Operational mode. Internal dev use only." -msgstr "" +msgstr "動作モード。内部デバイス専用。" #: neutron/plugins/midonet/common/config.py:43 msgid "Path to midonet host uuid file" @@ -8350,39 +8390,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8390,12 +8435,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8509,13 +8554,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8585,7 +8630,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8601,7 +8646,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8652,22 +8697,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -8768,7 +8813,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:229 #, python-format msgid "Removing tunnel %s from pool" -msgstr "" +msgstr "トンネル %s をプールから削除中" #: neutron/plugins/ml2/drivers/type_gre.py:171 msgid "get_gre_endpoints() called" @@ -8796,7 +8841,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:61 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" -msgstr "" +msgstr "トンネル ID の範囲 '%(range)s' から %(e)s は無効です。エージェントを強制終了しました。" #: neutron/plugins/ml2/drivers/type_tunnel.py:64 #, python-format @@ -9157,6 +9202,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9199,44 +9248,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9416,7 +9465,7 @@ msgstr "" #: neutron/plugins/mlnx/rpc_callbacks.py:124 #, python-format msgid "Device %(device)s up %(agent_id)s" -msgstr "" +msgstr "デバイス %(device)s は %(agent_id)s で更新しています" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format @@ -9466,71 +9515,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9689,28 +9738,28 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:199 #, python-format msgid "delete_ofc_tenant() failed due to %s" -msgstr "" +msgstr "%s が原因で delete_ofc_tenant() が失敗しました" #: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): スキップします。port.admin_state_up は False です。" #: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): スキップします。network.admin_state_up は False です。" #: neutron/plugins/nec/nec_plugin.py:223 msgid "activate_port_if_ready(): skip, no portinfo for this port." -msgstr "" +msgstr "activate_port_if_ready(): スキップします。このポートのポート情報がありません。" #: neutron/plugins/nec/nec_plugin.py:227 msgid "activate_port_if_ready(): skip, ofc_port already exists." -msgstr "" +msgstr "activate_port_if_ready(): スキップします。ofc_port は既に存在します。" #: neutron/plugins/nec/nec_plugin.py:235 #, python-format msgid "create_ofc_port() failed due to %s" -msgstr "" +msgstr "%s が原因で create_ofc_port() が失敗しました" #: neutron/plugins/nec/nec_plugin.py:248 #, python-format @@ -9730,7 +9779,7 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:294 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." -msgstr "" +msgstr "NECPluginV2.create_network() が呼び出されました。network=%s。" #: neutron/plugins/nec/nec_plugin.py:311 #, python-format @@ -9740,32 +9789,32 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:327 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." -msgstr "" +msgstr "NECPluginV2.update_network() が呼び出されました。id=%(id)s network=%(network)s。" #: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_network() が呼び出されました。id=%s。" #: neutron/plugins/nec/nec_plugin.py:398 #, python-format msgid "delete_network() failed due to %s" -msgstr "" +msgstr "%s が原因で delete_network() が失敗しました" #: neutron/plugins/nec/nec_plugin.py:539 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." -msgstr "" +msgstr "NECPluginV2.create_port() が呼び出されました。port=%s。" #: neutron/plugins/nec/nec_plugin.py:603 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." -msgstr "" +msgstr "NECPluginV2.update_port() が呼び出されました。id=%(id)s port=%(port)s。" #: neutron/plugins/nec/nec_plugin.py:635 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_port() が呼び出されました。id=%s。" #: neutron/plugins/nec/nec_plugin.py:700 #, python-format @@ -9773,11 +9822,13 @@ msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" +"NECPluginV2RPCCallbacks.get_port_from_device() が呼び出されました。%(device)s => " +"%(ret)s" #: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." -msgstr "" +msgstr "NECPluginV2RPCCallbacks.update_ports() が呼び出されました。kwargs=%s。" #: neutron/plugins/nec/nec_plugin.py:741 #, python-format @@ -9904,7 +9955,7 @@ msgstr "" msgid "" "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " "exists." -msgstr "" +msgstr "_activate_packet_filter_if_ready(): スキップします。ofc_packet_filter は既に存在します。" #: neutron/plugins/nec/packet_filter.py:182 #, python-format @@ -9973,21 +10024,21 @@ msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:52 #, python-format msgid "Update ports: added=%(added)s, removed=%(removed)s" -msgstr "" +msgstr "ポートの更新: added=%(added)s、removed=%(removed)s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:74 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:49 #, python-format msgid "port_update received: %s" -msgstr "" +msgstr "port_update を受信しました: %s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:217 msgid "No port changed." -msgstr "" +msgstr "ポートは変更されていません。" #: neutron/plugins/nec/common/config.py:38 msgid "Host to connect to" -msgstr "" +msgstr "接続先のホスト" #: neutron/plugins/nec/common/config.py:40 msgid "Base URL of OFC REST API. It is prepended to each API request." @@ -9995,27 +10046,27 @@ msgstr "" #: neutron/plugins/nec/common/config.py:43 msgid "Port to connect to" -msgstr "" +msgstr "接続先のポート" #: neutron/plugins/nec/common/config.py:45 msgid "Driver to use" -msgstr "" +msgstr "使用するドライバー" #: neutron/plugins/nec/common/config.py:47 msgid "Enable packet filter" -msgstr "" +msgstr "パケット・フィルターを有効にします" #: neutron/plugins/nec/common/config.py:49 msgid "Use SSL to connect" -msgstr "" +msgstr "SSL を使用して接続します" #: neutron/plugins/nec/common/config.py:51 msgid "Key file" -msgstr "" +msgstr "鍵ファイル" #: neutron/plugins/nec/common/config.py:53 msgid "Certificate file" -msgstr "" +msgstr "証明書ファイル" #: neutron/plugins/nec/common/config.py:55 msgid "Disable SSL certificate verification" @@ -10039,7 +10090,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:22 #, python-format msgid "An OFC exception has occurred: %(reason)s" -msgstr "" +msgstr "OFC 例外が発生しました: %(reason)s" #: neutron/plugins/nec/common/exceptions.py:32 #, python-format @@ -10049,7 +10100,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:36 #, python-format msgid "An exception occurred in NECPluginV2 DB: %(reason)s" -msgstr "" +msgstr "NECPluginV2 DB で例外が発生しました: %(reason)s" #: neutron/plugins/nec/common/exceptions.py:40 #, python-format @@ -10066,7 +10117,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:55 #, python-format msgid "PortInfo %(id)s could not be found" -msgstr "" +msgstr "PortInfo %(id)s が見つかりませんでした" #: neutron/plugins/nec/common/exceptions.py:59 msgid "" @@ -10108,12 +10159,12 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:80 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" -msgstr "" +msgstr "クライアント要求: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" #: neutron/plugins/nec/common/ofc_client.py:89 #, python-format msgid "OFC returns [%(status)s:%(data)s]" -msgstr "" +msgstr "OFC は [%(status)s:%(data)s] を返します" #: neutron/plugins/nec/common/ofc_client.py:106 #, python-format @@ -10137,7 +10188,7 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:126 #, python-format msgid "Failed to connect OFC : %s" -msgstr "" +msgstr "OFC に接続できませんでした: %s" #: neutron/plugins/nec/common/ofc_client.py:142 #, python-format @@ -10152,13 +10203,13 @@ msgstr "" #: neutron/plugins/nec/db/api.py:144 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" -msgstr "" +msgstr "del_portinfo(): port_id のポート情報が見つかりません: %s" #: neutron/plugins/nec/db/api.py:165 #: neutron/plugins/openvswitch/ovs_db_v2.py:317 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" -msgstr "" +msgstr "get_port_with_securitygroups() が呼び出されました: port_id=%s" #: neutron/plugins/nec/db/router.py:87 #, python-format @@ -10168,7 +10219,7 @@ msgstr "" #: neutron/plugins/nec/drivers/__init__.py:38 #, python-format msgid "Loading OFC driver: %s" -msgstr "" +msgstr "OFC ドライバーのロード中: %s" #: neutron/plugins/nec/drivers/pfc.py:35 #, python-format @@ -10177,12 +10228,12 @@ msgstr "" #: neutron/plugins/nec/extensions/packetfilter.py:35 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" -msgstr "" +msgstr "テナントあたりに許可される packet_filters の数。無制限の場合は -1" #: neutron/plugins/nec/extensions/packetfilter.py:42 #, python-format msgid "PacketFilter %(id)s could not be found" -msgstr "" +msgstr "PacketFilter %(id)s が見つかりませんでした" #: neutron/plugins/nec/extensions/packetfilter.py:46 #, python-format @@ -10215,102 +10266,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10407,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." -msgstr "" +msgstr "ネットワーク %s はエージェントで使用されていません。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" -msgstr "" +msgstr "tunnel_update を受け取りました" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" -msgstr "" +msgstr "net-id=%s に使用可能なローカル VLAN はありません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" -msgstr "" +msgstr "%(vlan_id)s を net-id=%(net_uuid)s のローカル VLAN として割り当てています" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,121 +10486,127 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"net-id=%(net_uuid)s のフラット・ネットワークをプロビジョンできません。physical_network " +"%(physical_network)s のブリッジがありません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"net-id=%(net_uuid)s の VLAN ネットワークをプロビジョンできません。physical_network " +"%(physical_network)s のブリッジがありません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" -msgstr "" +msgstr "net-id=%(net_uuid)s の不明なネットワーク・タイプ %(network_type)s をプロビジョンできません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" -msgstr "" +msgstr "VLAN = %(vlan_id)s を net-id = %(net_uuid)s から再利用中" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" -msgstr "" +msgstr "net-id=%(net_uuid)s の不明なネットワーク・タイプ %(network_type)s を再利用できません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" -msgstr "" +msgstr "port_unbound() net_uuid %s が local_vlan_map にありません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." " Agent terminated!" msgstr "" +"OVS パッチ・ポートの作成に失敗しました。このバージョンの OVS " +"ではトンネルもパッチ・ポートもサポートされないため、このエージェント上でトンネリングを使用可能にできません。エージェントは終了しました。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" -msgstr "" +msgstr "物理ネットワーク %(physical_network)s をブリッジ %(bridge)s にマップしています" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" -msgstr "" +msgstr "物理ネットワーク %(physical_network)s のブリッジ %(bridge)s が存在しません。エージェントを強制終了しました。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." -msgstr "" +msgstr "ポート %s の VIF ポートがエージェントで定義されていません。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10614,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10622,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" -msgstr "" +msgstr "トンネル IP %(local_ip)s を同期できません: %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" -msgstr "" +msgstr "エージェント・トンネルがプラグインと非同期です" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." -msgstr "" +msgstr "bridge_mappings の解析に失敗しました: %s。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10703,7 +10766,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/exception.py:27 #: neutron/plugins/vmware/api_client/exception.py:68 msgid "The request has timed out." -msgstr "" +msgstr "要求がタイムアウトになりました。" #: neutron/plugins/oneconvergence/lib/exception.py:31 msgid "Invalid access credentials to the Server." @@ -10888,7 +10951,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 #, python-format msgid "%s" -msgstr "" +msgstr "%s" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 #, python-format @@ -10908,37 +10971,37 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:210 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" -msgstr "" +msgstr "不適切なトンネル ID の範囲 %(tun_min)s:%(tun_max)s をスキップしています" #: neutron/plugins/openvswitch/ovs_db_v2.py:258 #, python-format msgid "Reserving tunnel %s from pool" -msgstr "" +msgstr "トンネル %s をプールから予約中" #: neutron/plugins/openvswitch/ovs_db_v2.py:273 #, python-format msgid "Reserving specific tunnel %s from pool" -msgstr "" +msgstr "特定のトンネル %s をプールから予約中" #: neutron/plugins/openvswitch/ovs_db_v2.py:276 #, python-format msgid "Reserving specific tunnel %s outside pool" -msgstr "" +msgstr "特定のトンネル %s をプール外で予約中" #: neutron/plugins/openvswitch/ovs_db_v2.py:299 #, python-format msgid "Releasing tunnel %s outside pool" -msgstr "" +msgstr "トンネル %s をプール外で解放中" #: neutron/plugins/openvswitch/ovs_db_v2.py:301 #, python-format msgid "Releasing tunnel %s to pool" -msgstr "" +msgstr "トンネル %s をプールに解放中" #: neutron/plugins/openvswitch/ovs_db_v2.py:303 #, python-format msgid "tunnel_id %s not found" -msgstr "" +msgstr "tunnel_id %s が見つかりません" #: neutron/plugins/openvswitch/ovs_db_v2.py:375 #, python-format @@ -10974,7 +11037,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372 #, python-format msgid "Tunnel ID ranges: %s" -msgstr "" +msgstr "トンネル ID の範囲: %s" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format @@ -11042,11 +11105,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -11109,27 +11167,27 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" -msgstr "" +msgstr "トンネリング・サポートを有効にします" #: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" -msgstr "" +msgstr "使用するトンネル・ブリッジ" #: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" -msgstr "" +msgstr "トンネル・ブリッジの統合ブリッジ内のピア・パッチ・ポート" #: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" -msgstr "" +msgstr "統合ブリッジのトンネル・ブリッジ内のピア・パッチ・ポート" #: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." -msgstr "" +msgstr "GRE トンネル・エンドポイントのローカル IP アドレス。" #: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" -msgstr "" +msgstr ": のリスト" #: neutron/plugins/openvswitch/common/config.py:47 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" @@ -11137,7 +11195,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" -msgstr "" +msgstr ": のリスト" #: neutron/plugins/openvswitch/common/config.py:57 msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" @@ -11284,7 +11342,7 @@ msgstr "" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:336 msgid "update_subnet() called" -msgstr "" +msgstr "update_subnet() が呼び出されました" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:360 msgid "Neutron PLUMgrid Director: create_router() called" @@ -11353,11 +11411,11 @@ msgstr "" #: neutron/plugins/ryu/ryu_neutron_plugin.py:64 #, python-format msgid "get_ofp_rest_api: %s" -msgstr "" +msgstr "get_ofp_rest_api: %s" #: neutron/plugins/ryu/ryu_neutron_plugin.py:128 msgid "Invalid configuration. check ryu.ini" -msgstr "" +msgstr "構成が無効です。ryu.ini を確認してください" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format @@ -11367,83 +11425,83 @@ msgstr "" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format msgid "External port %s" -msgstr "" +msgstr "外部ポート %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 msgid "Get Ryu rest API address" -msgstr "" +msgstr "Ryu REST API アドレスの取得" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 msgid "Ryu rest API port isn't specified" -msgstr "" +msgstr "Ryu REST API ポートが指定されていません" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format msgid "Going to ofp controller mode %s" -msgstr "" +msgstr "ofp コントローラー・モード %s に移行中" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format msgid "tunnel_ip %s" -msgstr "" +msgstr "tunnel_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format msgid "ovsdb_port %s" -msgstr "" +msgstr "ovsdb_port %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format msgid "ovsdb_ip %s" -msgstr "" +msgstr "ovsdb_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format msgid "Initialization failed: %s" -msgstr "" +msgstr "初期化に失敗しました: %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" "Ryu initialization on the node is done. Agent initialized successfully, " "now running..." -msgstr "" +msgstr "ノードでの Ryu 初期化が完了しました。エージェントが正常に初期化されました。現在実行中です..." #: neutron/plugins/ryu/common/config.py:26 msgid "OpenFlow REST API location" -msgstr "" +msgstr "OpenFlow REST API のロケーション" #: neutron/plugins/ryu/common/config.py:28 msgid "Minimum tunnel ID to use" -msgstr "" +msgstr "使用する最小のトンネル ID" #: neutron/plugins/ryu/common/config.py:30 msgid "Maximum tunnel ID to use" -msgstr "" +msgstr "使用する最大のトンネル ID" #: neutron/plugins/ryu/common/config.py:32 msgid "Tunnel IP to use" -msgstr "" +msgstr "使用するトンネル IP" #: neutron/plugins/ryu/common/config.py:34 msgid "Tunnel interface to use" -msgstr "" +msgstr "使用するトンネル・インターフェース" #: neutron/plugins/ryu/common/config.py:36 msgid "OVSDB port to connect to" -msgstr "" +msgstr "接続先の OVSDB ポート" #: neutron/plugins/ryu/common/config.py:38 msgid "OVSDB IP to connect to" -msgstr "" +msgstr "接続先の OVSDB IP" #: neutron/plugins/ryu/common/config.py:40 msgid "OVSDB interface to connect to" -msgstr "" +msgstr "接続先の OVSDB インターフェース" #: neutron/plugins/ryu/db/api_v2.py:40 #, python-format msgid "get_port_from_device() called:port_id=%s" -msgstr "" +msgstr "get_port_from_device() が呼び出されました: port_id=%s" #: neutron/plugins/ryu/db/api_v2.py:76 #, python-format @@ -11451,20 +11509,22 @@ msgid "" "Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " "%(key_max)d. Using default value" msgstr "" +"トンネル・キー・オプション tunnel_key_min %(key_min)d、tunnel_key_max %(key_max)d " +"は無効です。デフォルト値を使用します" #: neutron/plugins/ryu/db/api_v2.py:156 #, python-format msgid "last_key %(last_key)s new_key %(new_key)s" -msgstr "" +msgstr "last_key %(last_key)s new_key %(new_key)s" #: neutron/plugins/ryu/db/api_v2.py:159 msgid "No key found" -msgstr "" +msgstr "キーが見つかりませんでした" #: neutron/plugins/ryu/db/api_v2.py:192 #, python-format msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." -msgstr "" +msgstr "トランザクションの最大再試行数に達しました (%d)。トンネル・キーの割り振りを中止しました。" #: neutron/plugins/vmware/check_nsx_config.py:47 #: neutron/plugins/vmware/check_nsx_config.py:82 @@ -11511,53 +11571,53 @@ msgstr "" #: neutron/plugins/vmware/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." -msgstr "" +msgstr "[%d] 現在使用可能な API プロバイダーはありません。" #: neutron/plugins/vmware/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." -msgstr "" +msgstr "[%d] API クライアント接続が取得されるのを待っています。" #: neutron/plugins/vmware/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." -msgstr "" +msgstr "[%(rid)d] 接続 %(conn)s は %(sec)0.2f 秒間アイドル状態です。再接続します。" #: neutron/plugins/vmware/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" +msgstr "[%(rid)d] 接続 %(conn)s を取得しました。%(qsize)d の接続が使用可能です。" #: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" -msgstr "" +msgstr "[%(rid)d] 解放された接続 %(conn)s はクラスターの API プロバイダーではありません" #: neutron/plugins/vmware/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" -msgstr "" +msgstr "[%(rid)d] 正しくない状態の接続が返されました。%(conn)s に再接続します" #: neutron/plugins/vmware/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" +msgstr "[%(rid)d] 接続 %(conn)s が解放されました。%(qsize)d の接続が使用可能です。" #: neutron/plugins/vmware/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" -msgstr "" +msgstr "無効な接続のログイン要求: '%s'" #: neutron/plugins/vmware/api_client/base.py:194 msgid "Waiting for auth to complete" -msgstr "" +msgstr "認証の完了を待機中" #: neutron/plugins/vmware/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" -msgstr "" +msgstr "無効な conn_params 値: '%s'" #: neutron/plugins/vmware/api_client/client.py:93 #, python-format @@ -11567,24 +11627,24 @@ msgstr "" #: neutron/plugins/vmware/api_client/client.py:106 #, python-format msgid "Request timed out: %(method)s to %(url)s" -msgstr "" +msgstr "要求がタイムアウトになりました: %(url)s への %(method)s" #: neutron/plugins/vmware/api_client/client.py:117 #, python-format msgid "Received error code: %s" -msgstr "" +msgstr "受け取ったエラー・コード: %s" #: neutron/plugins/vmware/api_client/client.py:118 #, python-format msgid "Server Error Message: %s" -msgstr "" +msgstr "サーバーのエラー・メッセージ: %s" #: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" "%(method)s to %(url)s, unexpected response code: %(status)d (content = " "'%(body)s')" -msgstr "" +msgstr "%(url)s への %(method)s。予期しない応答コード: %(status)d (内容= '%(body)s')" #: neutron/plugins/vmware/api_client/client.py:141 msgid "Unable to determine NSX version. Plugin might not work as expected." @@ -11598,57 +11658,57 @@ msgstr "" #: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" -msgstr "" +msgstr "新規認証 Cookie '%s' の保存中" #: neutron/plugins/vmware/api_client/eventlet_request.py:102 msgid "Joining an invalid green thread" -msgstr "" +msgstr "無効なグリーン・スレッドを結合中" #: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format msgid "[%d] Request timeout." -msgstr "" +msgstr "[%d] 要求がタイムアウトになりました。" #: neutron/plugins/vmware/api_client/eventlet_request.py:123 msgid "Request timeout" -msgstr "" +msgstr "要求タイムアウト" #: neutron/plugins/vmware/api_client/eventlet_request.py:149 #, python-format msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" +msgstr "[%(rid)d] 要求 '%(method)s %(url)s' が完了しました: %(status)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:156 #, python-format msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" +msgstr "[%(rid)d] 要求の処理中にエラーが発生しました: %(req)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:212 #, python-format msgid "[%(rid)d] Failed to parse API provider: %(e)s" -msgstr "" +msgstr "[%(rid)d] API プロバイダーを解析できませんでした: %(e)s" #: neutron/plugins/vmware/api_client/exception.py:41 msgid "Server denied session's authentication credentials." -msgstr "" +msgstr "サーバーが、セッションの認証資格情報を拒否しました。" #: neutron/plugins/vmware/api_client/exception.py:45 msgid "An entity referenced in the request was not found." -msgstr "" +msgstr "要求で参照されていたエンティティーが見つかりませんでした。" #: neutron/plugins/vmware/api_client/exception.py:49 msgid "Request conflicts with configuration on a different entity." -msgstr "" +msgstr "要求が別のエンティティー上の構成と競合しています。" #: neutron/plugins/vmware/api_client/exception.py:54 msgid "" "Request could not completed because the associated resource could not be " "reached." -msgstr "" +msgstr "関連付けられたリソースに到達できなかったため、要求を完了できませんでした。" #: neutron/plugins/vmware/api_client/exception.py:59 msgid "The request is forbidden from accessing the referenced resource." -msgstr "" +msgstr "要求は、参照されているリソースへのアクセスを禁止されています。" #: neutron/plugins/vmware/api_client/exception.py:64 msgid "Create/Update actions are forbidden when in read-only mode." @@ -11664,22 +11724,22 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" -msgstr "" +msgstr "使用可能な API 接続はありません" #: neutron/plugins/vmware/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" -msgstr "" +msgstr "[%(rid)d] 実行中 - %(conn)s の要求" #: neutron/plugins/vmware/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" -msgstr "" +msgstr "X-Nvp-Wait-For-Config-Generation 要求ヘッダーの設定中: '%s'" #: neutron/plugins/vmware/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" -msgstr "" +msgstr "[%(rid)d] 要求の実行中に例外が発生しました: %(e)s" #: neutron/plugins/vmware/api_client/request.py:131 #, python-format @@ -11689,17 +11749,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" -msgstr "" +msgstr "X-Nvp-config-Generation 応答ヘッダーの読み取り中: '%s'" #: neutron/plugins/vmware/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" -msgstr "" +msgstr "[%d] 最大リダイレクトを超えました。要求を打ち切っています" #: neutron/plugins/vmware/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" -msgstr "" +msgstr "[%(rid)d] %(conn)s に要求をリダイレクト中" #: neutron/plugins/vmware/api_client/request.py:192 #, python-format @@ -11709,11 +11769,11 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:196 #, python-format msgid "Server error return: %s" -msgstr "" +msgstr "返されたサーバー・エラー: %s" #: neutron/plugins/vmware/api_client/request.py:200 msgid "Invalid server response" -msgstr "" +msgstr "無効なサーバー応答" #: neutron/plugins/vmware/api_client/request.py:205 #, python-format @@ -11723,17 +11783,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" -msgstr "" +msgstr "[%d] ロケーション・ヘッダー・フィールドなしのリダイレクト状況を受け取りました" #: neutron/plugins/vmware/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" -msgstr "" +msgstr "[%(rid)d] 無効なリダイレクト・ロケーションを受け取りました: '%(url)s'" #: neutron/plugins/vmware/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" -msgstr "" +msgstr "[%(rid)d] 誤った形式のリダイレクト・ロケーションを受け取りました: %(url)s" #: neutron/plugins/vmware/api_client/version.py:30 #, python-format @@ -11760,7 +11820,7 @@ msgstr "" msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" -msgstr "" +msgstr "生成 ID が有効な秒数 (デフォルトは -1 で、タイムアウトにならないことを意味します)" #: neutron/plugins/vmware/common/config.py:58 msgid "" @@ -11875,7 +11935,7 @@ msgstr "" msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" -msgstr "" +msgstr "ネットワーク接続のセットアップ時にデフォルトで使用する必要がある、L2 ゲートウェイ・トランスポート・ノード上のインターフェースの名前" #: neutron/plugins/vmware/common/config.py:159 msgid "User name for vsm" @@ -11940,14 +12000,14 @@ msgstr "" #: neutron/plugins/vmware/common/exceptions.py:39 #, python-format msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" -msgstr "" +msgstr "Nova ゾーンのクラスター構成項目が見つかりません: %(nova_zone)s" #: neutron/plugins/vmware/common/exceptions.py:44 #, python-format msgid "" "Unable to create port on network %(network)s. Maximum number of ports " "reached" -msgstr "" +msgstr "ネットワーク %(network)s でポートを作成できません。ポートの最大数に達しました" #: neutron/plugins/vmware/common/exceptions.py:49 #, python-format @@ -11955,6 +12015,8 @@ msgid "" "While retrieving NAT rules, %(actual_rules)s were found whereas rules in " "the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" +"NAT ルールを取得しているときに、(%(min_rules)s,%(max_rules)s) " +"の間隔中にあるルールが必要ですが、%(actual_rules)s が見つかりました" #: neutron/plugins/vmware/common/exceptions.py:55 #, python-format @@ -12078,7 +12140,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12215,21 +12277,21 @@ msgstr "" msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." -msgstr "" +msgstr "ポート '%(port_id)s' は '%(device_owner)s' によって所有されているため、ポート API から直接削除できません。" #: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." -msgstr "" +msgstr "指定されたマッピング '%(mapping)s' は、既にネットワーク・ゲートウェイ '%(gateway_id)s' で使用されています。" #: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." -msgstr "" +msgstr "'%(gateway_id)s' で、指定された基準を持つ複数のネットワーク接続が見つかりました。" #: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format @@ -12237,54 +12299,56 @@ msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" +"ネットワーク・ゲートウェイ '%(network_gateway_id)s' で接続 %(network_mapping_info)s " +"が見つかりませんでした" #: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" -msgstr "" +msgstr "ネットワーク・ゲートウェイ %(gateway_id)s の更新または削除ができません" #: neutron/plugins/vmware/dbexts/networkgw_db.py:200 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" -msgstr "" +msgstr "ネットワークをネットワーク・ゲートウェイに接続するときは、ネットワーク ID を指定する必要があります。操作を完了できません" #: neutron/plugins/vmware/dbexts/networkgw_db.py:206 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." -msgstr "" +msgstr "要求本体に指定されたキーの中に、無効なキーが見つかりました: %(connection_attrs)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:212 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" -msgstr "" +msgstr "セグメンテーション ID を指定するには、セグメンテーション・タイプも指定する必要があります" #: neutron/plugins/vmware/dbexts/networkgw_db.py:216 msgid "Cannot specify a segmentation id when the segmentation type is flat" -msgstr "" +msgstr "セグメンテーション・タイプがフラットの場合は、セグメンテーション ID を指定できません" #: neutron/plugins/vmware/dbexts/networkgw_db.py:268 #, python-format msgid "Created network gateway with id:%s" -msgstr "" +msgstr "ID: %s のネットワーク・ゲートウェイを作成しました" #: neutron/plugins/vmware/dbexts/networkgw_db.py:280 #, python-format msgid "Updated network gateway with id:%s" -msgstr "" +msgstr "ID: %s によってネットワーク・ゲートウェイを更新しました" #: neutron/plugins/vmware/dbexts/networkgw_db.py:295 #, python-format msgid "Network gateway '%s' was destroyed." -msgstr "" +msgstr "ネットワーク・ゲートウェイ '%s' が破棄されました。" #: neutron/plugins/vmware/dbexts/networkgw_db.py:312 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" -msgstr "" +msgstr "ネットワーク '%(network_id)s' をゲートウェイ '%(network_gateway_id)s' に接続しています" #: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format @@ -12292,6 +12356,8 @@ msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" +"要求されたネットワーク '%(network_id)s' が見つかりません。ゲートウェイ '%(network_gateway_id)s " +"でネットワーク接続を作成できません" #: neutron/plugins/vmware/dbexts/networkgw_db.py:361 #, python-format @@ -12299,30 +12365,32 @@ msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" +"ネットワーク '%(network_id)s' で '%(network_gateway_id)s' のゲートウェイ・ポートが作成されました: " +"%(port_id)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:377 #, python-format msgid "Ensured no Ip addresses are configured on port %s" -msgstr "" +msgstr "ポート %s で IP アドレスが構成されていないことを確認しました" #: neutron/plugins/vmware/dbexts/networkgw_db.py:387 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" -msgstr "" +msgstr "ネットワーク '%(network_id)s' をゲートウェイ '%(network_gateway_id)s' から切断しています" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12549,31 +12617,31 @@ msgstr "" #: neutron/plugins/vmware/dhcp_meta/rpc.py:110 msgid "Metadata access network is disabled" -msgstr "" +msgstr "メタデータ・アクセス・ネットワークは使用不可です" #: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" -msgstr "" +msgstr "メタデータ・アクセス・ネットワークをセットアップするには、IP のオーバーラップを有効にする必要があります" #: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" -msgstr "" +msgstr "ルーター '%s' のルーター・インターフェースが見つかりません。メタデータ・アクセス・ネットワークの作成または破棄はしないでください" #: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" "An error occurred while operating on the metadata access network for " "router:'%s'" -msgstr "" +msgstr "ルーター: '%s' のメタデータ・アクセス・ネットワークでの操作中に、エラーが発生しました" #: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" -msgstr "" +msgstr "空のデバイス・リストを使用してゲートウェイを作成することはできません" #: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format @@ -12583,7 +12651,7 @@ msgstr "" #: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" -msgstr "" +msgstr "%s: 指定されたデータは反復可能ではありません" #: neutron/plugins/vmware/extensions/networkgw.py:113 msgid "A connector type is required to create a gateway device" @@ -12600,11 +12668,11 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:36 msgid "Need to be admin in order to create queue called default" -msgstr "" +msgstr "default と呼ばれるキューを作成するには、admin でなければなりません" #: neutron/plugins/vmware/extensions/qos.py:40 msgid "Default queue already exists." -msgstr "" +msgstr "default キューは既に存在します。" #: neutron/plugins/vmware/extensions/qos.py:44 #, python-format @@ -12613,30 +12681,30 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:49 msgid "Invalid bandwidth rate, min greater than max." -msgstr "" +msgstr "帯域幅率が無効です。min が max より大きくなっています。" #: neutron/plugins/vmware/extensions/qos.py:53 #, python-format msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." -msgstr "" +msgstr "帯域幅率が無効です。%(data)s は負でない整数でなければなりません。" #: neutron/plugins/vmware/extensions/qos.py:58 #, python-format msgid "Queue %(id)s does not exist" -msgstr "" +msgstr "キュー %(id)s が存在しません" #: neutron/plugins/vmware/extensions/qos.py:62 msgid "Unable to delete queue attached to port." -msgstr "" +msgstr "ポートに接続されたキューは削除できません" #: neutron/plugins/vmware/extensions/qos.py:66 msgid "Port is not associated with lqueue" -msgstr "" +msgstr "ポートが lqueue に関連付けられていません" #: neutron/plugins/vmware/extensions/qos.py:77 #, python-format msgid "'%s' must be a non negative integer." -msgstr "" +msgstr "'%s' は負でない整数でなければなりません。" #: neutron/plugins/vmware/nsxlib/__init__.py:78 #, python-format @@ -12663,29 +12731,29 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:341 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" +msgstr "論理ルーター %(lrouter_uuid)s で論理ポート %(lport_uuid)s を作成しました" #: neutron/plugins/vmware/nsxlib/router.py:369 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" +msgstr "論理ルーター %(lrouter_uuid)s で論理ポート %(lport_uuid)s を更新しました" #: neutron/plugins/vmware/nsxlib/router.py:379 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" -msgstr "" +msgstr "論理ルーター %(lrouter_uuid)s で論理ルーター・ポート %(lport_uuid)s を削除します" #: neutron/plugins/vmware/nsxlib/router.py:443 #, python-format msgid "Invalid keys for NAT match: %s" -msgstr "" +msgstr "NAT のマッチングでは無効なキー: %s" #: neutron/plugins/vmware/nsxlib/router.py:449 #, python-format msgid "Creating NAT rule: %s" -msgstr "" +msgstr "NAT ルールの作成中: %s" #: neutron/plugins/vmware/nsxlib/router.py:463 msgid "" @@ -12702,24 +12770,24 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:600 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" -msgstr "" +msgstr "ルーター %(lrouter_id)s 上にルーター・ポート %(lport_id)s が見つかりません" #: neutron/plugins/vmware/nsxlib/router.py:605 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" -msgstr "" +msgstr "ルーター論理ポート: %s で IP アドレスを更新しているときに、例外が発生しました" #: neutron/plugins/vmware/nsxlib/secgroup.py:98 #, python-format msgid "Created Security Profile: %s" -msgstr "" +msgstr "セキュリティー・プロファイルを作成しました: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:124 #, python-format msgid "Updated Security Profile: %s" -msgstr "" +msgstr "セキュリティー・プロファイルを更新しました: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:145 #, python-format @@ -12729,13 +12797,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:133 #, python-format msgid "Created logical switch: %s" -msgstr "" +msgstr "作成された論理スイッチ: %s" #: neutron/plugins/vmware/nsxlib/switch.py:148 #: neutron/plugins/vmware/nsxlib/switch.py:163 #, python-format msgid "Network not found, Error: %s" -msgstr "" +msgstr "ネットワークが見つかりません。エラー: %s" #: neutron/plugins/vmware/nsxlib/switch.py:183 msgid "Port or Network not found" @@ -12748,7 +12816,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:250 msgid "Unable to get ports" -msgstr "" +msgstr "ポートを取得できません" #: neutron/plugins/vmware/nsxlib/switch.py:267 #, python-format @@ -12767,13 +12835,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:284 #, python-format msgid "get_port() %(network)s %(port)s" -msgstr "" +msgstr "get_port() %(network)s %(port)s" #: neutron/plugins/vmware/nsxlib/switch.py:292 #: neutron/plugins/vmware/nsxlib/switch.py:323 #, python-format msgid "Port or Network not found, Error: %s" -msgstr "" +msgstr "ポートまたはネットワークが見つかりません。エラー: %s" #: neutron/plugins/vmware/nsxlib/switch.py:318 #, python-format @@ -12788,7 +12856,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:365 #, python-format msgid "Port not found, Error: %s" -msgstr "" +msgstr "ポートが見つかりません。エラー: %s" #: neutron/plugins/vmware/nsxlib/versioning.py:56 msgid "Operation may not be supported" @@ -12803,7 +12871,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:211 #, python-format msgid "Unable to process default l2 gw service:%s" -msgstr "" +msgstr "デフォルトの l2 のゲートウェイ・サービスを処理できません: %s" #: neutron/plugins/vmware/plugins/base.py:246 #, python-format @@ -12910,14 +12978,14 @@ msgstr "" msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." -msgstr "" +msgstr "この例外はポート '%s' のピアが既に削除されていることを意味するため、これを無視します。" #: neutron/plugins/vmware/plugins/base.py:546 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" -msgstr "" +msgstr "外部ネットワークでルーター・インターフェース・ポートを '%s' として作成することは許可されません" #: neutron/plugins/vmware/plugins/base.py:571 #, python-format @@ -12931,7 +12999,7 @@ msgstr "" msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" -msgstr "" +msgstr "ネットワーク %s の外部ゲートウェイ・ポートを作成するには、device_id フィールドに記入する必要があります" #: neutron/plugins/vmware/plugins/base.py:594 #, python-format @@ -12946,13 +13014,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -12973,15 +13041,15 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:760 #, python-format msgid "%s required" -msgstr "" +msgstr "%s が必要です" #: neutron/plugins/vmware/plugins/base.py:764 msgid "Segmentation ID cannot be specified with flat network type" -msgstr "" +msgstr "フラット・ネットワーク・タイプではセグメンテーション ID を指定できません" #: neutron/plugins/vmware/plugins/base.py:768 msgid "Segmentation ID must be specified with vlan network type" -msgstr "" +msgstr "VLAN ネットワーク・タイプではセグメンテーション ID を指定する必要があります" #: neutron/plugins/vmware/plugins/base.py:772 #: neutron/plugins/vmware/plugins/base.py:788 @@ -12992,24 +13060,24 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:794 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" -msgstr "" +msgstr "%(net_type_param)s %(net_type_value)s はサポートされていません" #: neutron/plugins/vmware/plugins/base.py:839 #, python-format msgid "No switch has available ports (%d checked)" -msgstr "" +msgstr "使用可能なポートを持つスイッチがありません (%d 検査済み)" #: neutron/plugins/vmware/plugins/base.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" -msgstr "" +msgstr "論理ネットワーク %s で到達した論理ポートの最大数" #: neutron/plugins/vmware/plugins/base.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" -msgstr "" +msgstr "admin_state_up=False であるネットワークは、このプラグインでまだサポートされていません。ネットワーク %s の設定を無視します" #: neutron/plugins/vmware/plugins/base.py:1048 #, python-format @@ -13021,7 +13089,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1067 #, python-format msgid "delete_network completed for tenant: %s" -msgstr "" +msgstr "テナントの delete_network が完了しました: %s" #: neutron/plugins/vmware/plugins/base.py:1070 #: neutron/plugins/vmware/plugins/service.py:520 @@ -13031,176 +13099,176 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1105 msgid "admin_state_up=False networks are not supported." -msgstr "" +msgstr "admin_state_up=False ネットワークはサポートされていません。" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" -msgstr "" +msgstr "ネットワーク '%s' は有効な外部ネットワークではありません" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" -msgstr "" +msgstr "サブネット: %(subnet_id)s およびルーター: %(router_id)s の Add_router_interface が完了しました" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" -msgstr "" +msgstr "ポート '%s' は浮動 IP に関連付けられていません" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13594,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13626,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13678,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13780,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13790,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -14029,12 +14097,12 @@ msgstr "" msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" -msgstr "" +msgstr "ネットワーク %(network_id)s は DHCP エージェント %(agent_id)s によってホストされるようにスケジュールされます" #: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" -msgstr "" +msgstr "ネットワーク %s は既にホストされています" #: neutron/scheduler/dhcp_agent_scheduler.py:80 #: neutron/scheduler/dhcp_agent_scheduler.py:89 @@ -14044,50 +14112,50 @@ msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" -msgstr "" +msgstr "DHCP エージェント %s はアクティブではありません" #: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" -msgstr "" +msgstr "ホストされていないネットワークはありません" #: neutron/scheduler/l3_agent_scheduler.py:65 #, python-format msgid "No enabled L3 agent on host %s" -msgstr "" +msgstr "ホスト %s 上に使用可能な L3 エージェントがありません" #: neutron/scheduler/l3_agent_scheduler.py:70 #, python-format msgid "L3 agent %s is not active" -msgstr "" +msgstr "L3 エージェント %s はアクティブではありません" #: neutron/scheduler/l3_agent_scheduler.py:78 #: neutron/scheduler/l3_agent_scheduler.py:129 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" -msgstr "" +msgstr "ルーター %(router_id)s は、既に L3 エージェント %(agent_id)s によってホストされています" #: neutron/scheduler/l3_agent_scheduler.py:97 msgid "No non-hosted routers" -msgstr "" +msgstr "ホストされていないルーターはありません" #: neutron/scheduler/l3_agent_scheduler.py:111 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" -msgstr "" +msgstr "ホスト %s 上に L3 エージェント構成に対応するルーターはありません" #: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" -msgstr "" +msgstr "アクティブな L3 エージェントはありません" #: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" -msgstr "" +msgstr "ルーター %s をホストできる L3 エージェントはありません" #: neutron/scheduler/l3_agent_scheduler.py:155 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" -msgstr "" +msgstr "ルーター %(router_id)s は、L3 エージェント %(agent_id)s に対してスケジュールされます" #: neutron/server/__init__.py:42 msgid "" @@ -14102,7 +14170,7 @@ msgstr "" #: neutron/server/__init__.py:66 #, python-format msgid "ERROR: %s" -msgstr "" +msgstr "エラー: %s" #: neutron/services/provider_configuration.py:28 msgid "" @@ -14544,7 +14612,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent.py:33 msgid "Seconds between periodic task runs" -msgstr "" +msgstr "定期タスクの実行間隔 (秒)" #: neutron/services/loadbalancer/agent/agent_manager.py:40 msgid "Drivers used to manage loadbalancing devices" @@ -14558,7 +14626,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" -msgstr "" +msgstr "loadbalancer デバイス・ドライバーのインポート中にエラーが発生しました: %s" #: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format @@ -14572,7 +14640,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:157 msgid "Unable to retrieve ready devices" -msgstr "" +msgstr "作動可能デバイスを取得できません" #: neutron/services/loadbalancer/agent/agent_manager.py:174 #: neutron/services/loadbalancer/agent/agent_manager.py:239 @@ -14588,7 +14656,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:194 #, python-format msgid "Unable to destroy device for pool: %s" -msgstr "" +msgstr "プール用のデバイスを破棄できません: %s" #: neutron/services/loadbalancer/agent/agent_manager.py:207 #, python-format @@ -14633,7 +14701,7 @@ msgstr "" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193 #, python-format msgid "Unable to find port %s to plug." -msgstr "" +msgstr "接続するポート %s が見つかりません" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217 #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234 @@ -14641,7 +14709,7 @@ msgstr "" msgid "" "Unable to find port %s to unplug. This can occur when the Vip has been " "deleted first." -msgstr "" +msgstr "切断するポート %s が見つかりません。最初に VIP が削除されると、この状態が発生する場合があります。" #: neutron/services/loadbalancer/drivers/embrane/config.py:32 msgid "Load Balancer image id (Embrane LB)" @@ -14713,31 +14781,31 @@ msgstr "" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" -msgstr "" +msgstr "構成ファイルおよび状態ファイルを保管するためのロケーション" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:54 msgid "The user group" -msgstr "" +msgstr "ユーザー・グループ" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 #, python-format msgid "Error importing interface driver: %s" -msgstr "" +msgstr "インターフェース・ドライバーのインポート中にエラーが発生しました: %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:160 #, python-format msgid "Stats socket not found for pool %s" -msgstr "" +msgstr "プール %s の stats ソケットが見つかりません" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:202 #, python-format msgid "Error while connecting to stats socket: %s" -msgstr "" +msgstr "stats ソケットへの接続中にエラーが発生しました: %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353 #, python-format msgid "Unable to kill haproxy process: %s" -msgstr "" +msgstr "HAProxy プロセスを強制終了できません: %s" #: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 #, python-format @@ -15433,53 +15501,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15814,12 +15882,12 @@ msgstr "" #: neutron/tests/unit/vmware/apiclient/fake.py:404 #, python-format msgid "lswitch:%s not found" -msgstr "" +msgstr "lswitch:%s が見つかりません" #: neutron/tests/unit/vmware/apiclient/fake.py:413 #, python-format msgid "lrouter:%s not found" -msgstr "" +msgstr "lrouter:%s が見つかりません" #: neutron/tests/unit/vmware/vshield/fake_vcns.py:104 #, python-format @@ -15854,39 +15922,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po index 1cc4c101a2..5e38fe7e88 100644 --- a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po +++ b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po @@ -1,17 +1,18 @@ -# Georgian (Georgia) translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Georgian (Georgia) translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: # Nika Chkhikvishvili , 2013 msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-04-19 14:53+0000\n" -"Last-Translator: Nika Chkhikvishvili \n" -"Language-Team: ka_GE \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" +"Language-Team: Georgian (Georgia) " +"(http://www.transifex.com/projects/p/openstack/language/ka_GE/)\n" "Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -127,41 +128,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +213,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +305,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "აკლია Content-Type" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "არასწორი მოთხოვნის ნაწილი" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "სისტემური შეცდომა" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +511,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +519,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +579,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +716,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +745,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +771,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "პროვაიდერის წესი განახლებულია" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "ფაირვოლის წესების განახლება" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +980,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "შეცდომა %s წაკითხვისას" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1285,9 +1286,9 @@ msgid "Unable to determine mac address for %s" msgstr "" #: neutron/agent/linux/ovs_lib.py:448 -#, fuzzy, python-format +#, python-format msgid "Interface %s not found." -msgstr "პლაგინი ვერ მოიძებნა." +msgstr "" #: neutron/agent/linux/ovs_lib.py:459 #, python-format @@ -1342,17 +1343,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1495,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1718,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1738,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1867,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "საჭირო რესურსები" -#: neutron/api/v2/base.py:584 +#: neutron/api/v2/base.py:591 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:598 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2069,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "ლოგირება ჩართულია!" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2416,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2788,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3481,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3637,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3646,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3701,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3836,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4048,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4525,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4814,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4824,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5548,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5677,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5718,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5738,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5746,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6028,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6039,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6408,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6619,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6638,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7219,9 +7195,9 @@ msgid "Linux Bridge Plugin initialization complete" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 -#, fuzzy, python-format +#, python-format msgid "%s. Agent terminated!" -msgstr "L3 აგენტი ჩაირთულია" +msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:243 @@ -7252,213 +7228,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7442,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7639,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "პლაგინის მდებარეობა: %s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8325,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8370,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8489,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8565,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8581,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8632,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9137,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9183,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9382,9 +9367,9 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357 -#, fuzzy, python-format +#, python-format msgid "%s. Server terminated!" -msgstr "L3 აგენტი ჩაირთულია" +msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format @@ -9465,72 +9450,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 -#, fuzzy +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" -msgstr "L3 აგენტი ჩაირთულია" +msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10215,102 +10199,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10340,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,7 +10419,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10437,7 +10427,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10445,7 +10435,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10453,13 +10443,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10467,18 +10457,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10486,13 +10476,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10500,50 +10490,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10541,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10549,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11042,11 +11032,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12078,7 +12063,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12312,17 +12297,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12946,13 +12931,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13033,174 +13018,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13511,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13543,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13595,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13697,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13707,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15433,53 +15418,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15854,39 +15839,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/km/LC_MESSAGES/neutron.po b/neutron/locale/km/LC_MESSAGES/neutron.po index b2161d06e7..5a0a54e924 100644 --- a/neutron/locale/km/LC_MESSAGES/neutron.po +++ b/neutron/locale/km/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Khmer translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-11-15 02:27+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Khmer " "(http://www.transifex.com/projects/p/openstack/language/km/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/kn/LC_MESSAGES/neutron.po b/neutron/locale/kn/LC_MESSAGES/neutron.po index 60b76836cf..161dd960c1 100644 --- a/neutron/locale/kn/LC_MESSAGES/neutron.po +++ b/neutron/locale/kn/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Kannada translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-09-18 00:19+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Kannada " "(http://www.transifex.com/projects/p/openstack/language/kn/)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ko/LC_MESSAGES/neutron.po b/neutron/locale/ko/LC_MESSAGES/neutron.po index 88aa16da4c..387060f79a 100644 --- a/neutron/locale/ko/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko/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-04-06 06:28+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean " @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po index cc3405bab7..47858f2323 100644 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po @@ -1,17 +1,19 @@ -# Korean (South Korea) translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Korean (South Korea) translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: +# Darkcircle , 2013 # ujuc Gang , 2013 msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-04-28 05:13+0000\n" -"Last-Translator: ujuc Gang \n" -"Language-Team: ko_KR \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:33+0000\n" +"Last-Translator: openstackjenkins \n" +"Language-Team: Korean (Korea) " +"(http://www.transifex.com/projects/p/openstack/language/ko_KR/)\n" "Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -25,12 +27,12 @@ msgstr "" #: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" -msgstr "" +msgstr "컨텍스트 작성중 인자가 삭제되었습니다: %s" #: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -msgstr "" +msgstr "read_deleted는 'no', 'yes' 또는 'only' 중 하나만 가능하며, %r은(는) 불가능함" #: neutron/manager.py:68 #, python-format @@ -58,7 +60,7 @@ msgstr "" #: neutron/manager.py:136 msgid "Plugin not found." -msgstr "" +msgstr "플러그인을 찾을 수 없습니다. " #: neutron/manager.py:141 msgid "Loading services supported by the core plugin" @@ -82,12 +84,12 @@ msgstr "로딩 플러그인: %s" #: neutron/manager.py:176 #, python-format msgid "Multiple plugins for service %s were configured" -msgstr "" +msgstr "%s 서비스에 대한 다중 플러그인이 구성되었음" #: neutron/manager.py:188 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" -msgstr "" +msgstr "%(type)s 플러그인을 로드했습니다. 설명: %(desc)s" #: neutron/policy.py:89 #, python-format @@ -127,48 +129,48 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" -msgstr "" +msgstr "대상 %(target_dict)s에서 요청된 %(field)s 필드를 찾을 수 없음" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" #: neutron/quota.py:36 msgid "Resource name(s) that are supported in quota features" -msgstr "" +msgstr "할당 기능에서 지원되는 자원 이름" #: neutron/quota.py:40 msgid "" @@ -190,7 +192,7 @@ msgstr "" #: neutron/quota.py:56 msgid "Default driver to use for quota checks" -msgstr "" +msgstr "할당량 검사에 사용할 기본 드라이버" #: neutron/quota.py:150 neutron/quota.py:155 msgid "Access to this resource was denied." @@ -210,69 +212,69 @@ msgstr "" #: neutron/quota.py:242 #, python-format msgid "%s is already registered." -msgstr "" +msgstr "%s이(가) 이미 등록되었습니다. " -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" -msgstr "" +msgstr "주기적 태스크 실행 사이의 시간(초)" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." -msgstr "" +msgstr "알려진 API 애플리케이션이 구성되지 않았습니다. " -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" -msgstr "" +msgstr "타이머가 중지할 때 예외가 발생합니다. " -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" -msgstr "" +msgstr "타이머를 대기 중일 때 예외가 발생합니다. " #: neutron/wsgi.py:52 msgid "Number of backlog requests to configure the socket with" -msgstr "" +msgstr "소켓을 설정하려는 백로그 요청 횟수" #: neutron/wsgi.py:56 msgid "" "Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not " "supported on OS X." -msgstr "" +msgstr "각각의 서버 소켓에 대해 초 단위로 TCP_KEEPIDLE 값을 설정합니다. OS X에서는 지원하지 않습니다." #: neutron/wsgi.py:60 msgid "Number of seconds to keep retrying to listen" -msgstr "" +msgstr "감청 재시도 계속할 시간" #: neutron/wsgi.py:63 msgid "Max header line to accommodate large tokens" @@ -280,161 +282,163 @@ msgstr "" #: neutron/wsgi.py:66 msgid "Enable SSL on the API server" -msgstr "" +msgstr "API 서버에서 SSL 연결 활성화" #: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" -msgstr "" +msgstr "클라이언트 연결을 검증하는데 사용할 CA 인증서 파일" #: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" -msgstr "" +msgstr "서버를 안전하게 시작할 때 사용할 인증서 파일입니다" #: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" -msgstr "" +msgstr "서버를 안전하게 시작할 떄 사용할 개인 키 파일입니다" #: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" -msgstr "" +msgstr "%(host)s:%(port)s에서 청취할 수 없음" #: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" -msgstr "" +msgstr "ssl_cert_file을 찾을 수 없습니다: %s" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" -msgstr "" +msgstr "ssl_key_file을 찾을 수 없습니다 : %s" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" -msgstr "" +msgstr "ssl_ca_file을 찾을 수 없습니다 : %s" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" -msgstr "" +msgstr "%(time)d후 시도한 다음 %(host)s:%(port)s에 바인딩할 수 없습니다" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" -msgstr "" +msgstr "Content-Type 누락" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" -msgstr "" +msgstr "데이터 %(data)s 유형이 %(type)s임" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" -msgstr "" +msgstr "JSON을 이해할 수 없음" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" -msgstr "" +msgstr "인라인 DTD 금지" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" -msgstr "" +msgstr "XML을 이해할 수 없음" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "인식되지 않는 Content-Type이 요청에서 제공됨" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" -msgstr "" +msgstr "요청에서 Content-Type이 제공되지 않음" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" -msgstr "" +msgstr "요청에서 빈 본문이 제공됨" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" -msgstr "" +msgstr "본문을 제공된 Content-Type으로 직렬화 해제할 수 없음" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "__call__을 구현해야 합니다. " -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "자원을 찾을 수 없습니다. " -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" -msgstr "" +msgstr "%(method)s %(url)s" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" -msgstr "" +msgstr "지원되지 않는 Content-Type" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" -msgstr "" +msgstr "InvalidContentType: %s" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" -msgstr "" +msgstr "형식이 틀린 요청 본문" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" -msgstr "" +msgstr "MalformedRequestBody: %s" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" -msgstr "" +msgstr "HTTP 예외 처리: %s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" -msgstr "" +msgstr "내부 오류" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "%(url)s이(가) HTTP %(status)d(으)로 리턴되었음" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" -msgstr "" +msgstr "%(url)s이(가) 결함을 리턴함: %(exception)s" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" -msgstr "" +msgstr "데이터를 직렬화 해제할 수 없음" #: neutron/agent/dhcp_agent.py:50 msgid "Interval to resync." -msgstr "" +msgstr "재동기화 간격" #: neutron/agent/dhcp_agent.py:53 msgid "The driver used to manage the DHCP server." -msgstr "" +msgstr "DHCP 서버를 관리하는 데 사용되는 드라이버입니다. " #: neutron/agent/dhcp_agent.py:55 msgid "Support Metadata requests on isolated networks." -msgstr "" +msgstr "분리된 네트워크에서 메타데이터 요청을 지원하십시오. " #: neutron/agent/dhcp_agent.py:57 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" +"제공된 네트워크에서 요청하는 메타데이터 제공을 허용합니다. enable_isolated_metadata속성을 True로 설정해야 " +"합니다." #: neutron/agent/dhcp_agent.py:61 msgid "Number of threads to use during sync process." @@ -443,18 +447,18 @@ msgstr "" #: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186 #: neutron/agent/metadata/namespace_proxy.py:166 msgid "Location of Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "메타데이터 프록시 UNIX 도메인 소켓의 위치" #: neutron/agent/dhcp_agent.py:101 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" -msgstr "" +msgstr "'%s' DHCP 드라이버는 기존 네트워크 목록의 검색을 지원하지 않습니다. " #: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 msgid "DHCP agent started" -msgstr "" +msgstr "DHCP 에이전트가 시작됨" #: neutron/agent/dhcp_agent.py:131 #, python-format @@ -476,7 +480,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:148 msgid "Synchronizing state" -msgstr "" +msgstr "상태 동기화 중" #: neutron/agent/dhcp_agent.py:160 #, python-format @@ -489,7 +493,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:170 msgid "Unable to sync network state." -msgstr "" +msgstr "네트워크 상태를 동기화할 수 없습니다. " #: neutron/agent/dhcp_agent.py:192 #, python-format @@ -509,8 +513,10 @@ msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" +"메타데이터 액세스 네트워크에서 %(port_num)d 라우터 포트를 찾았습니다. %(router_id)s 라우터의 " +"%(port_id)s 포트만 고려됩니다. " -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,28 +524,28 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" -msgstr "" +msgstr "상태 보고 실패!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" -msgstr "" +msgstr "서버측 %s!에 의한 agent_updated" #: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." -msgstr "" +msgstr "외부 네트워크 트래픽에 사용되는 브릿지의 이름입니다. " #: neutron/agent/l3_agent.py:164 msgid "TCP Port used by Neutron metadata namespace proxy." @@ -559,15 +565,15 @@ msgstr "" #: neutron/agent/l3_agent.py:176 msgid "Agent should implement routers with no gateway" -msgstr "" +msgstr "에이전트는 게이트웨이 없이 라우터를 구현해야 함" #: neutron/agent/l3_agent.py:178 msgid "UUID of external network for routers implemented by the agents." -msgstr "" +msgstr "에이전트가 구현하는 라우터에 대한 외부 네트워크의 UUID입니다. " #: neutron/agent/l3_agent.py:181 msgid "Allow running metadata proxy." -msgstr "" +msgstr "메타데이터 프록시 실행을 허용합니다." #: neutron/agent/l3_agent.py:183 msgid "Delete namespace after removing a router." @@ -576,100 +582,100 @@ msgstr "" #: neutron/agent/l3_agent.py:206 #, python-format msgid "Error importing interface driver '%s'" -msgstr "" +msgstr "인터페이스 드라이버 '%s' 가져오기 오류" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" -msgstr "" +msgstr "인터페이스 드라이버가 지정되어야 함" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" -msgstr "" +msgstr "라우터 포트 %s에 IP 주소가 없음" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" -msgstr "" +msgstr "라우터 포트 %s의 다중 IP를 무시하는 중" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" -msgstr "" +msgstr "불필요한 ARP 전송 실패: %s" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" -msgstr "" +msgstr "외부 네트워크 브릿지 '%s'이(가) 존재하지 않음" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -681,7 +687,7 @@ msgstr "" #: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" -msgstr "" +msgstr "라우터 동기화 실패" #: neutron/agent/l3_agent.py:837 #, python-format @@ -703,39 +709,39 @@ msgstr "" #: neutron/agent/l3_agent.py:866 msgid "L3 agent started" -msgstr "" +msgstr "L3 에이전트가 시작됨" #: neutron/agent/l3_agent.py:881 #, python-format msgid "Added route entry is '%s'" -msgstr "" +msgstr "추가된 라우트 항목은 '%s'임" #: neutron/agent/l3_agent.py:889 #, python-format msgid "Removed route entry is '%s'" -msgstr "" +msgstr "제거된 라우트 항목은 '%s'임" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" #: neutron/agent/netns_cleanup_util.py:59 msgid "Delete the namespace by removing all devices." -msgstr "" +msgstr "모든 디바이스를 제거하여 네임스페이스를 삭제하십시오. " #: neutron/agent/netns_cleanup_util.py:116 #, python-format msgid "Unable to find bridge for device: %s" -msgstr "" +msgstr "디바이스의 브릿지를 찾을 수 없음: %s" #: neutron/agent/netns_cleanup_util.py:140 #, python-format msgid "Error unable to destroy namespace: %s" -msgstr "" +msgstr "네임스페이스 영구 삭제 불가능 오류: %s" #: neutron/agent/ovs_cleanup_util.py:41 msgid "" @@ -744,20 +750,20 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" -msgstr "" +msgstr "%s 삭제" #: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" -msgstr "" +msgstr "%s 정리 중" #: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" -msgstr "" +msgstr "OVS 정리가 완료됨" #: neutron/agent/securitygroups_rpc.py:32 msgid "Driver for security groups firewall in the L2 agent" @@ -770,102 +776,102 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." -msgstr "" +msgstr "보안 그룹 확장을 사용하지 않습니다. " -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" -msgstr "" +msgstr "rpc %r을(를) 통해 디바이스의 보안 그룹 규칙을 가져옵니다." -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" -msgstr "" +msgstr "보안 그룹 규칙이 원격에서 업데이트됨: %s" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" -msgstr "" +msgstr "보안 그룹 멤버가 원격에서 업데이트됨: %s" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" -msgstr "" +msgstr "제공자 규칙이 업데이트됨" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" -msgstr "" +msgstr "초기 방화벽 설정(driver=%s)" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" -msgstr "" +msgstr "%s 디바이스에 대한 필터 준비" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" -msgstr "" +msgstr "보안 그룹 규칙이 %r을(를) 업데이트함" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" -msgstr "" +msgstr "보안 그룹 멤버가 %r을(를) 업데이트함" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" -msgstr "" +msgstr "%r의 디바이스 필터 제거" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" -msgstr "" +msgstr "방화벽 규칙 새로 고치기" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" -msgstr "" +msgstr "%s의 포트 필터 업데이트" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" #: neutron/agent/common/config.py:31 msgid "Root helper application." -msgstr "" +msgstr "루트 헬퍼 애플리케이션." #: neutron/agent/common/config.py:36 msgid "" @@ -875,21 +881,21 @@ msgstr "" #: neutron/agent/common/config.py:43 msgid "The driver used to manage the virtual interface." -msgstr "" +msgstr "가상 인터페이스를 관리하는 데 사용되는 드라이버입니다. " #: neutron/agent/common/config.py:48 msgid "Allow overlapping IP." -msgstr "" +msgstr "겹치는 IP를 허용하십시오. " #: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." -msgstr "" +msgstr "DEFAULT.root_helper가 오래되었습니다! root_helper 설정을 [AGENT] 섹션에 옮기십시오." #: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" -msgstr "" +msgstr "dhcp 상태 유지보수를 위한 최상위 레벨 디렉토리" #: neutron/agent/linux/async_process.py:68 msgid "respawn_interval must be >= 0 if provided." @@ -936,36 +942,36 @@ msgstr "" #: neutron/agent/linux/daemon.py:35 #, python-format msgid "Failed to open pidfile: %s" -msgstr "" +msgstr "pidfile 열기 실패: %s" #: neutron/agent/linux/daemon.py:41 msgid "Unable to lock pid file" -msgstr "" +msgstr "pid 파일을 잠글 수 없음" #: neutron/agent/linux/daemon.py:48 msgid "Unable to unlock pid file" -msgstr "" +msgstr "pid 파일을 잠금 해제할 수 없음" #: neutron/agent/linux/daemon.py:97 msgid "Fork failed" -msgstr "" +msgstr "포크 실패" #: neutron/agent/linux/daemon.py:139 #, python-format msgid "Pidfile %s already exist. Daemon already running?" -msgstr "" +msgstr "Pidfile %s이(가) 이미 존재합니다. 디먼이 이미 실행 중입니까?" #: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" -msgstr "" +msgstr "DHCP 서버 구성 파일을 저장할 위치" #: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:44 msgid "Domain to use for building the hostnames" -msgstr "" +msgstr "호스트 이름 빌드에 사용할 도메인" #: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" -msgstr "" +msgstr "기본 dnsmasq 설정을 이 파일로 대체합니다." #: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." @@ -979,227 +985,229 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "%(net_id)s pid %(pid)d의 DHCP가 오래됐습니다. 명령을 무시합니다. " -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" -msgstr "" +msgstr "%s에 대해 시작된 DHCP가 없음" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" -msgstr "" +msgstr "%s을(를) 읽는 중에 오류 발생" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" -msgstr "" +msgstr "%s의 값을 변환할 수 없음" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" -msgstr "" +msgstr "%s에 액세스할 수 없음" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" +"DNSMASQ의 버전 요구사항과 맞지 않습니다. DHCP 에이전트가 제대로 동작하지 않는 것 같습니다! %s 이상의 버전인지 " +"확인하십시오!" -#: neutron/agent/linux/dhcp.py:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" -msgstr "" +msgstr "dnsmasq 버전을 확인할 수 없습니다. 버전이 %s 이상인지 확인하십시오!" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" -msgstr "" +msgstr "모든 서브넷이 DHCP를 껐으므로 네트워크의 dhcpmasq 강제 종료 중: %s" + +#: neutron/agent/linux/dhcp.py:399 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "Pid %d이(가) 시간 지체되어 dnsmasq를 다시 시작 중" #: neutron/agent/linux/dhcp.py:400 #, python-format -msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" - -#: neutron/agent/linux/dhcp.py:401 -#, python-format msgid "Reloading allocations for network: %s" -msgstr "" +msgstr "네트워크의 할당 다시 로드 중: %s" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." -msgstr "" +msgstr "기존 디바이스 재사용 중: %s." #: neutron/agent/linux/external_process.py:32 msgid "Location to store child pid files" -msgstr "" +msgstr "하위 pid 파일을 저장할 위치" #: neutron/agent/linux/external_process.py:63 #, python-format msgid "Process for %(uuid)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "%(uuid)s pid %(pid)d에 대한 프로세스가 오래됐습니다. 명령을 무시합니다. " #: neutron/agent/linux/external_process.py:66 #, python-format msgid "No process started for %s" -msgstr "" +msgstr "%s에 대해 시작된 프로세스가 없음" #: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" -msgstr "" +msgstr "사용할 열린 vSwitch 브릿지의 이름" #: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" -msgstr "" +msgstr "인터페이스의 veth 사용 또는 사용 안함" #: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." -msgstr "" +msgstr "디바이스의 MTU 설정입니다. " #: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" -msgstr "" +msgstr "플레이버와 LinuxInterfaceDriver 사이의 맵핑" #: neutron/agent/linux/interface.py:48 msgid "Admin username" -msgstr "" +msgstr "관리자 사용자 이름" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:42 msgid "Admin password" -msgstr "" +msgstr "관리자 비밀번호" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Admin tenant name" -msgstr "" +msgstr "관리자 테넌트 이름" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:47 msgid "Authentication URL" -msgstr "" +msgstr "인증 URL" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 msgid "The type of authentication to use" -msgstr "" +msgstr "사용할 인증 유형" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:51 msgid "Authentication region" -msgstr "" +msgstr "인증 리젼" #: neutron/agent/linux/interface.py:202 neutron/agent/linux/interface.py:256 #: neutron/agent/linux/interface.py:318 neutron/agent/linux/interface.py:367 #, python-format msgid "Device %s already exists" -msgstr "" +msgstr "%s 디바이스가 이미 존재함" #: neutron/agent/linux/interface.py:220 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:330 neutron/agent/linux/interface.py:374 #, python-format msgid "Unplugged interface '%s'" -msgstr "" +msgstr "'%s' 인터페이스를 연결 해제했음" #: neutron/agent/linux/interface.py:222 neutron/agent/linux/interface.py:266 #: neutron/agent/linux/interface.py:332 neutron/agent/linux/interface.py:376 #, python-format msgid "Failed unplugging interface '%s'" -msgstr "" +msgstr "'%s' 인터페이스 연결 해제 실패" #: neutron/agent/linux/interface.py:434 #, python-format msgid "Driver location: %s" -msgstr "" +msgstr "드라이버 위치: %s" #: neutron/agent/linux/ip_lib.py:27 msgid "Force ip_lib calls to use the root helper" -msgstr "" +msgstr "루트 헬퍼를 사용하는 ip_lib 호출을 강제합니다" #: neutron/agent/linux/iptables_firewall.py:58 #, python-format msgid "Preparing device (%s) filter" -msgstr "" +msgstr "디바이스(%s) 필터 준비 중" #: neutron/agent/linux/iptables_firewall.py:66 #, python-format msgid "Updating device (%s) filter" -msgstr "" +msgstr "디바이스(%s) 필터 업데이트 중" #: neutron/agent/linux/iptables_firewall.py:68 #, python-format msgid "Attempted to update port filter which is not filtered %s" -msgstr "" +msgstr "필터링된 %s이(가) 아닌 포트 필터를 업데이트하려고 시도함" #: neutron/agent/linux/iptables_firewall.py:77 #, python-format msgid "Removing device (%s) filter" -msgstr "" +msgstr "디바이스(%s) 필터 제거 중" #: neutron/agent/linux/iptables_firewall.py:79 #, python-format msgid "Attempted to remove port filter which is not filtered %r" -msgstr "" +msgstr "필터링된 %r이(가) 아닌 포트 필터를 제거하려고 시도함" #: neutron/agent/linux/iptables_manager.py:153 #, python-format msgid "Attempted to remove chain %s which does not exist" -msgstr "" +msgstr "존재하지 않는 %s 체인을 제거하려고 시도했음" #: neutron/agent/linux/iptables_manager.py:195 #, python-format msgid "Unknown chain: %r" -msgstr "" +msgstr "알 수 없는 체인: %r" #: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" -msgstr "" +msgstr "해당 부분에 없는 규칙을 제거하려고 시도했음: %(chain)r %(rule)r %(wrap)r %(top)r " #: neutron/agent/linux/iptables_manager.py:368 #, python-format @@ -1213,7 +1221,7 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" -msgstr "" +msgstr "IPTablesManager.apply가 성공적으로 완료됨" #: neutron/agent/linux/iptables_manager.py:411 #, python-format @@ -1234,7 +1242,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" -msgstr "" +msgstr "%(cmd)s을(를) 실행할 수 없습니다. 예외: %(exception)s" #: neutron/agent/linux/ovs_lib.py:206 msgid "defer_apply_on" @@ -1282,25 +1290,25 @@ msgstr "" #: neutron/agent/linux/ovs_lib.py:438 #, python-format msgid "Unable to determine mac address for %s" -msgstr "" +msgstr "%s의 맥 주소를 확인할 수 없습니다" #: neutron/agent/linux/ovs_lib.py:448 #, python-format msgid "Interface %s not found." -msgstr "" +msgstr "인터페이스 %s를 찾을 수 없습니다." #: neutron/agent/linux/ovs_lib.py:459 #, python-format msgid "Unable to retrieve bridges. Exception: %s" -msgstr "" +msgstr "브릿지를 검색할 수 없습니다. 예외: %s" #: neutron/agent/linux/ovs_lib.py:469 msgid "Unable to retrieve OVS userspace version." -msgstr "" +msgstr "OVS 유저스페이스 버전을 가져올 수 없습니다." #: neutron/agent/linux/ovs_lib.py:481 msgid "Unable to retrieve OVS kernel module version." -msgstr "" +msgstr "OVS 커널 모듈 버전을 가져올 수 없습니다." #: neutron/agent/linux/ovs_lib.py:488 msgid "Unable to retrieve installed Linux kernel version." @@ -1342,21 +1350,20 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" -msgstr "" +msgstr "실행 중인 명령: %s" #: neutron/agent/linux/utils.py:71 #, python-format @@ -1367,11 +1374,16 @@ msgid "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" msgstr "" +"\n" +"명령: %(cmd)s\n" +"종료 코드: %(code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" #: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin user" -msgstr "" +msgstr "관리 사용자" #: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" @@ -1387,53 +1399,53 @@ msgstr "" #: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." -msgstr "" +msgstr "Nova 메타데이터 서버가 사용한 IP 주소입니다. " #: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." -msgstr "" +msgstr "Nova 메타데이터 서버가 사용한 TCP 포트입니다. " #: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63 msgid "Shared secret to sign instance-id request" -msgstr "" +msgstr "instance-id 요청을 서명하기 위한 공유 본인확인정보" #: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" -msgstr "" +msgstr "요청: %s" #: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." -msgstr "" +msgstr "예기치 않은 오류가 발생했습니다. " #: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "알 수 없는 오류가 발생했습니다. 요청을 다시 시도하십시오. " #: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." -msgstr "" +msgstr "원격 메타데이터 서버가 Forbidden으로 응답했습니다. 이 응답은 대개 공유 본인확인정보가 일치하지 않을 때 발생합니다. " #: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." -msgstr "" +msgstr "원격 메타데이터 서버에서 내부 서버 오류가 발생했습니다. " #: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" -msgstr "" +msgstr "예기치 않은 응답 코드: %s" #: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "메타데이터 프록시 UNIX 도메인 소켓의 위치" #: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" @@ -1445,7 +1457,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." -msgstr "" +msgstr "network_id 및 router_id가 None입니다. 하나가 제공되어야 합니다. " #: neutron/agent/metadata/namespace_proxy.py:150 msgid "Network that will have instance metadata proxied." @@ -1465,28 +1477,28 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:162 msgid "TCP Port to listen for metadata server requests." -msgstr "" +msgstr "메타데이터 서버 요청을 청취할 TCP 포트입니다. " #: neutron/api/api_common.py:101 #, python-format msgid "" "Invalid value for pagination_max_limit: %s. It should be an integer " "greater to 0" -msgstr "" +msgstr "pagination_max_limit의 올바르지 않은 값: %s. 이는 0보다 큰 정수여야 합니다. " #: neutron/api/api_common.py:115 #, python-format msgid "Limit must be an integer 0 or greater and not '%d'" -msgstr "" +msgstr "한계는 정수 0이상 및 '%d'이(가) 아닌 수여야 함" #: neutron/api/api_common.py:132 msgid "The number of sort_keys and sort_dirs must be same" -msgstr "" +msgstr "sort_keys 및 sort_dirs의 수가 같아야 함" #: neutron/api/api_common.py:137 #, python-format msgid "%s is invalid attribute for sort_keys" -msgstr "" +msgstr "%s이(는) sort_keys에 대해 올바르지 않은 속성입니다. " #: neutron/api/api_common.py:141 #, python-format @@ -1494,21 +1506,23 @@ msgid "" "%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s'" " and '%(desc)s'" msgstr "" +"%(invalid_dirs)s은(는) sort_dirs에 대해 올바르지 않은 값이며, 올바른 값은 '%(asc)s' 및 " +"'%(desc)s'입니다. " -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" -msgstr "" +msgstr "요청 본문에서 '%s'을(를) 찾을 수 없음" #: neutron/api/api_common.py:322 #, python-format msgid "Failed to parse request. Parameter '%s' not specified" -msgstr "" +msgstr "요청을 구문 분석하지 못했습니다. '%s' 매개변수가 지정되지 않았음" #: neutron/api/extensions.py:249 #, python-format msgid "Extension with alias %s does not exist" -msgstr "" +msgstr "별명이 %s인 확장이 존재하지 않음" #: neutron/api/extensions.py:253 neutron/api/extensions.py:257 msgid "Resource not found." @@ -1517,26 +1531,26 @@ msgstr "" #: neutron/api/extensions.py:279 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "확장 자원: %s" #: neutron/api/extensions.py:301 #, python-format msgid "Extended action: %s" -msgstr "" +msgstr "확장 조치: %s" #: neutron/api/extensions.py:309 #, python-format msgid "Extended request: %s" -msgstr "" +msgstr "확장 요청: %s" #: neutron/api/extensions.py:399 msgid "Initializing extension manager." -msgstr "" +msgstr "확장기능 관리자를 초기화 중입니다. " #: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" -msgstr "" +msgstr "'%s' 확장에 대한 확장 속성 페치 오류" #: neutron/api/extensions.py:488 #, python-format @@ -1555,67 +1569,67 @@ msgstr "" #: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" -msgstr "" +msgstr "Ext 이름: %s" #: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" -msgstr "" +msgstr "Ext 별명: %s" #: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" -msgstr "" +msgstr "Ext 설명: %s" #: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" -msgstr "" +msgstr "Ext 네임스페이스: %s" #: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" -msgstr "" +msgstr "Ext 업데이트: %s" #: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" -msgstr "" +msgstr "확장 로드 예외: %s" #: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" -msgstr "" +msgstr "확장 경로 '%s'이(가) 존재하지 않습니다!" #: neutron/api/extensions.py:547 #, python-format msgid "Loading extension file: %s" -msgstr "" +msgstr "확장 파일 로드 중: %s" #: neutron/api/extensions.py:555 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" -msgstr "" +msgstr "%(file)s에서 예상된 이름 \"%(ext_name)s\"을(를) 찾지 못했음" #: neutron/api/extensions.py:563 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" -msgstr "" +msgstr "%(exception)s(으)로 인해 %(f)s 확장 파일이 로드되지 않았음" #: neutron/api/extensions.py:572 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "로드된 확장: %s" #: neutron/api/extensions.py:603 #, python-format msgid "Extension %s not supported by any of loaded plugins" -msgstr "" +msgstr "%s 확장이 로드된 어떤 플러그인에서도 지원되지 않음" #: neutron/api/extensions.py:614 #, python-format msgid "Loaded plugins do not implement extension %s interface" -msgstr "" +msgstr "로드된 플러그인이 확장 %s 인터페이스를 구현하지 않음" #: neutron/api/versions.py:45 msgid "Unknown API version specified" @@ -1646,12 +1660,12 @@ msgstr "" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:38 #, python-format msgid "Nofity agent at %(host)s the message %(method)s" -msgstr "" +msgstr "%(host)s의 에이전트에 %(method)s 메시지 알림" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:58 #, python-format msgid "Notify agent at %(topic)s.%(host)s the message %(method)s" -msgstr "" +msgstr "%(topic)s.%(host)s의 에이전트에 %(method)s 메시지 알림" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:74 #, python-format @@ -1665,7 +1679,7 @@ msgstr "" msgid "" "Fanout notify agent at %(topic)s the message %(method)s on router " "%(router_id)s" -msgstr "" +msgstr "%(topic)s의 에이전트에 %(router_id)s 라우터의 %(method)s 메시지 알림 팬아웃" #: neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py:47 #, python-format @@ -1684,19 +1698,19 @@ msgstr "" msgid "" "Invalid input. '%(target_dict)s' must be a dictionary with keys: " "%(expected_keys)s" -msgstr "" +msgstr "올바르지 않은 입력. '%(target_dict)s'은(는) %(expected_keys)s 키가 있는 사전이어야 함" #: neutron/api/v2/attributes.py:57 #, python-format msgid "" "Validation of dictionary's keys failed.Expected keys: %(expected_keys)s " "Provided keys: %(provided_keys)s" -msgstr "" +msgstr "사전의 키를 유효성 검증하지 못했습니다. 예상 키: %(expected_keys)s 제공된 키: %(provided_keys)s" #: neutron/api/v2/attributes.py:71 #, python-format msgid "'%(data)s' is not in %(valid_values)s" -msgstr "" +msgstr "'%(data)s'이(가) %(valid_values)s에 없음" #: neutron/api/v2/attributes.py:87 #, python-format @@ -1706,22 +1720,22 @@ msgstr "" #: neutron/api/v2/attributes.py:97 #, python-format msgid "'%s' is not a valid string" -msgstr "" +msgstr "'%s'이(가) 올바른 문자열이 아님" #: neutron/api/v2/attributes.py:102 #, python-format msgid "'%(data)s' exceeds maximum length of %(max_len)s" -msgstr "" +msgstr "'%(data)s'이(가) %(max_len)s의 최대 길이를 초과함" #: neutron/api/v2/attributes.py:112 #, python-format msgid "'%s' is not a valid boolean value" -msgstr "" +msgstr "'%s'은(는) 올바른 부울린 값이 아닙니다" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" -msgstr "" +msgstr "'%s'이(가) 정수가 아님" #: neutron/api/v2/attributes.py:135 #, python-format @@ -1736,129 +1750,129 @@ msgstr "" #: neutron/api/v2/attributes.py:149 #, python-format msgid "'%s' contains whitespace" -msgstr "" +msgstr "'%s'에 공백 문자가 있습니다" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" -msgstr "" +msgstr "'%s'이(가) 올바른 MAC 주소가 아님" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" -msgstr "" +msgstr "'%s'이(가) 올바른 IP 주소가 아님" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" -msgstr "" +msgstr "IP 풀에 대한 올바르지 않은 데이터 형식: '%s'" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" -msgstr "" +msgstr "고정 IP에 대한 올바르지 않은 데이터 형식: '%s'" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" -msgstr "" +msgstr "중복 IP 주소 '%s'" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" -msgstr "" +msgstr "이름 서버에 대한 올바르지 않은 데이터 형식: '%s'" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" -msgstr "" +msgstr "'%s'이(가) 올바른 이름 서버가 아님" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" -msgstr "" +msgstr "중복 이름 서버 '%s'" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" -msgstr "" +msgstr "호스트 라우트에 대한 올바르지 않은 데이터 형식: '%s'" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" -msgstr "" +msgstr "중복 호스트 라우트 '%s'" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" -msgstr "" +msgstr "'%s'이(가) 올바른 IP 서브넷이 아님" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" -msgstr "" +msgstr "'%s'이(가) 목록이 아님" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" -msgstr "" +msgstr "목록의 중복 항목: '%s'" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" -msgstr "" +msgstr "'%s'이(가) 올바른 입력이 아님" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" -msgstr "" +msgstr "'%s'이(가) 올바른 UUID가 아님" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." -msgstr "" +msgstr "유효성 검증기 '%s'이(가) 없습니다. " -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" -msgstr "" +msgstr "'%s'이(가) 사전이 아님" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" -msgstr "" +msgstr "'%s'은(는) 음수가 아니어야 함" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" -msgstr "" +msgstr "'%s'은(는) 부울로 변환될 수 없음" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" -msgstr "" +msgstr "'%s'이(가) 정수가 아님" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" -msgstr "" +msgstr "'%s'의 양식이 =[value]가 아님" #: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" -msgstr "" +msgstr "네이티브 페이지 번호 매기기는 네이티브 정렬에 따라 다름" #: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" -msgstr "" +msgstr "네이티브 페이지 번호 매기기에 네이티브 정렬이 필요하므로 정렬을 사용할 수 있음" #: neutron/api/v2/base.py:143 #, python-format @@ -1867,73 +1881,73 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" -msgstr "" +msgstr "%(resource)s %(id)s에 대한 추가를 실행 취소할 수 없음" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" -msgstr "" +msgstr "올바르지 않은 형식: %s" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" -msgstr "" +msgstr "요청에서 인증된 테넌트가 아닌 'tenant_id'를 지정하려면 admin 권한이 필요함" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" -msgstr "" +msgstr "자원 본문 필수" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" -msgstr "" +msgstr "벌크 오퍼레이션은 지원되지 않음" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" -msgstr "" - -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" +msgstr "자원 필수" #: neutron/api/v2/base.py:591 #, python-format -msgid "Attribute '%s' not allowed in POST" -msgstr "" +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "요청을 구문 분석하지 못했습니다. 필수 속성 '%s'이(가) 지정되지 않음" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:598 +#, python-format +msgid "Attribute '%s' not allowed in POST" +msgstr "'%s' 속성은 POST에서 허용되지 않음" + +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" -msgstr "" +msgstr "읽기 전용 속성 %s을(를) 업데이트할 수 없음" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." -msgstr "" +msgstr "%(attr)s에 대한 올바르지 않은 입력입니다. 이유: %(reason)s." -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" -msgstr "" +msgstr "인식되지 않는 속성 '%s'" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" -msgstr "" +msgstr "%(tenant_id)s 테넌트는 이 네트워크에 %(resource)s을(를) 작성하도록 허용되지 않음" #: neutron/api/v2/resource.py:97 #, python-format @@ -1944,33 +1958,33 @@ msgstr "" #: neutron/api/v2/resource.py:129 #, python-format msgid "%s failed" -msgstr "" +msgstr "%s 실패" #: neutron/api/v2/resource.py:131 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." -msgstr "" +msgstr "요청 실패: 요청을 처리하는 중에 내부 서버 오류가 발생했습니다. " #: neutron/common/config.py:37 msgid "The host IP to bind to" -msgstr "" +msgstr "바인드할 호스트 IP" #: neutron/common/config.py:39 msgid "The port to bind to" -msgstr "" +msgstr "바인드할 포트" #: neutron/common/config.py:41 msgid "The API paste config file to use" -msgstr "" +msgstr "사용할 API 붙여넣기 구성 파일" #: neutron/common/config.py:43 msgid "The path for API extensions" -msgstr "" +msgstr "API 확장기능 경로" #: neutron/common/config.py:45 msgid "The policy file to use" -msgstr "" +msgstr "사용할 정책 파일" #: neutron/common/config.py:49 msgid "The core plugin Neutron will use" @@ -1990,41 +2004,41 @@ msgstr "" #: neutron/common/config.py:57 msgid "Allow the usage of the bulk API" -msgstr "" +msgstr "벌크 API 사용 허용" #: neutron/common/config.py:59 msgid "Allow the usage of the pagination" -msgstr "" +msgstr "페이지 번호 매기기 사용 허용" #: neutron/common/config.py:61 msgid "Allow the usage of the sorting" -msgstr "" +msgstr "정렬 사용 허용" #: neutron/common/config.py:63 msgid "" "The maximum number of items returned in a single response, value was " "'infinite' or negative integer means no limit" -msgstr "" +msgstr "단일 응답으로 최대 항목 수가 리턴되었습니다. 값이 'infinite' 또는 음수인 경우 제한이 없다는 의미입니다. " #: neutron/common/config.py:67 msgid "Maximum number of DNS nameservers" -msgstr "" +msgstr "DNS 이름 서버의 최대 수" #: neutron/common/config.py:69 msgid "Maximum number of host routes per subnet" -msgstr "" +msgstr "서브넷당 호스트 라우트의 최대 수" #: neutron/common/config.py:71 msgid "Maximum number of fixed ips per port" -msgstr "" +msgstr "포트당 최대 고정 IP 수" #: neutron/common/config.py:74 msgid "DHCP lease duration" -msgstr "" +msgstr "DHCP 리스 지속 기간" #: neutron/common/config.py:76 msgid "Allow sending resource operation notification to DHCP agent" -msgstr "" +msgstr "DHCP 에이전트에 자원 조작 알림 전송 허용" #: neutron/common/config.py:79 msgid "Allow overlapping IP support in Neutron" @@ -2036,7 +2050,7 @@ msgstr "" #: neutron/common/config.py:83 msgid "Ensure that configured gateway is on subnet" -msgstr "" +msgstr "구성된 게이트웨이가 서브넷에 있는지 확인하십시오." #: neutron/common/config.py:85 msgid "Send notification to nova when port status changes" @@ -2069,55 +2083,59 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" -msgstr "" +msgstr "기본 MAC: %s" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" -msgstr "" +msgstr "로깅 사용!" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" -msgstr "" +msgstr "구성 붙여넣기 파일: %s" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." -msgstr "" +msgstr "구성 파일 %(config_path)s에서 %(app_name)s을(를) 로드할 수 없습니다." #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "알 수 없는 예외가 발생했습니다. " #: neutron/common/exceptions.py:51 #, python-format msgid "Bad %(resource)s request: %(msg)s" -msgstr "" +msgstr "잘못된 %(resource)s 요청: %(msg)s" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "권한이 없습니다. " #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2126,22 +2144,22 @@ msgstr "" #: neutron/common/exceptions.py:71 #, python-format msgid "User does not have admin privileges: %(reason)s" -msgstr "" +msgstr "사용자에게 관리 권한이 없음: %(reason)s" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "정책이 %(action)s이(가) 수행되도록 허용하지 않습니다. " #: neutron/common/exceptions.py:79 #, python-format msgid "Network %(net_id)s could not be found" -msgstr "" +msgstr "%(net_id)s 네트워크를 찾을 수 없음" #: neutron/common/exceptions.py:83 #, python-format msgid "Subnet %(subnet_id)s could not be found" -msgstr "" +msgstr "%(subnet_id)s 서브넷을 찾을 수 없음" #: neutron/common/exceptions.py:87 #, python-format @@ -2151,11 +2169,11 @@ msgstr "" #: neutron/common/exceptions.py:91 #, python-format msgid "Port %(port_id)s could not be found on network %(net_id)s" -msgstr "" +msgstr "%(port_id)s 포트를 %(net_id)s 네트워크에서 찾을 수 없음" #: neutron/common/exceptions.py:96 msgid "Policy configuration policy.json could not be found" -msgstr "" +msgstr "정책 구성 policy.json을 찾을 수 없음" #: neutron/common/exceptions.py:100 #, python-format @@ -2175,25 +2193,25 @@ msgstr "" #: neutron/common/exceptions.py:112 #, python-format msgid "Unsupported port state: %(port_state)s" -msgstr "" +msgstr "지원되지 않는 포트 상태: %(port_state)s" #: neutron/common/exceptions.py:116 msgid "The resource is inuse" -msgstr "" +msgstr "자원이 사용 중임" #: neutron/common/exceptions.py:120 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." -msgstr "" +msgstr "%(net_id)s네트워크에서 조작을 완료할 수 없습니다. 네트워크에 여전히 사용 중인 하나 이상의 포트가 있습니다. " #: neutron/common/exceptions.py:125 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." -msgstr "" +msgstr "%(subnet_id)s 서브넷에서 조작을 완료할 수 없습니다. 하나 이상의 포트가 이 서브넷의 IP 할당을 가지고 있습니다. " #: neutron/common/exceptions.py:130 #, python-format @@ -2201,34 +2219,36 @@ msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" +"%(net_id)s 네트워크의 %(port_id)s 포트에서 조작을 완료할 수 없습니다. 포트에 이미 연결된 디바이스 " +"%(device_id)s이(가) 있습니다. " #: neutron/common/exceptions.py:136 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." -msgstr "" +msgstr "%(net_id)s 네트워크에 대한 조작을 완료할 수 없습니다. MAC 주소 %(mac)s이(가) 사용 중입니다. " #: neutron/common/exceptions.py:142 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." -msgstr "" +msgstr "%(subnet_id)s에 대한 조작을 완료할 수 없습니다. 호스트 라우트 수가 %(quota)s 한계를 초과했습니다. " #: neutron/common/exceptions.py:148 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." -msgstr "" +msgstr "%(subnet_id)s에 대한 조작을 완료할 수 없습니다. DNS 네임서버 수가 %(quota)s 한계를 초과했습니다. " #: neutron/common/exceptions.py:153 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." -msgstr "" +msgstr "%(net_id)s 네트워크에 대한 조작을 완료할 수 없습니다. IP 주소 %(ip_address)s이(가) 사용 중입니다. " #: neutron/common/exceptions.py:158 #, python-format @@ -2236,82 +2256,84 @@ msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" +"네트워크를 작성할 수 없습니다. 실제 네트워크 %(physical_network)s의 VLAN %(vlan_id)s이(가) 사용 " +"중입니다. " #: neutron/common/exceptions.py:164 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." -msgstr "" +msgstr "일반 네트워크를 작성할 수 없습니다. 실제 네트워크 %(physical_network)s이(가) 사용 중입니다. " #: neutron/common/exceptions.py:169 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." -msgstr "" +msgstr "네트워크를 작성할 수 없습니다. 터널 ID %(tunnel_id)s이(가) 사용 중입니다. " #: neutron/common/exceptions.py:174 msgid "Tenant network creation is not enabled." -msgstr "" +msgstr "테넌트 네트워크 작성은 사용되지 않습니다. " #: neutron/common/exceptions.py:182 msgid "" "Unable to create the network. No tenant network is available for " "allocation." -msgstr "" +msgstr "네트워크를 작성할 수 없습니다. 테넌트 네트워크를 할당에 사용할 수 없습니다. " #: neutron/common/exceptions.py:187 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" -msgstr "" +msgstr "포트 %(port_id)s의 서브넷이 요청된 서브넷 %(subnet_id)s과(와) 일치하지 않습니다. " #: neutron/common/exceptions.py:192 #, python-format msgid "Malformed request body: %(reason)s" -msgstr "" +msgstr "형식이 잘못된 요청 본문: %(reason)s" #: neutron/common/exceptions.py:202 #, python-format msgid "Invalid input for operation: %(error_message)s." -msgstr "" +msgstr "오퍼레이션에 대한 올바르지 않은 입력: %(error_message)s." #: neutron/common/exceptions.py:206 #, python-format msgid "The allocation pool %(pool)s is not valid." -msgstr "" +msgstr "할당 풀 %(pool)s이(가) 올바르지 않습니다. " #: neutron/common/exceptions.py:210 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." -msgstr "" +msgstr "겹치는 할당 풀 찾음: %(subnet_cidr)s 서브넷에 대한 %(pool_1)s %(pool_2)s." #: neutron/common/exceptions.py:215 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." -msgstr "" +msgstr "할당 풀 %(pool)s이(가) 서브넷 cidr %(subnet_cidr)s 이상으로 확장합니다. " #: neutron/common/exceptions.py:220 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." -msgstr "" +msgstr "%(net_id)s 네트워크에 고유 MAC을 생성할 수 없습니다. " #: neutron/common/exceptions.py:224 #, python-format msgid "No more IP addresses available on network %(net_id)s." -msgstr "" +msgstr "%(net_id)s 네트워크에서 추가 IP 주소를 사용할 수 없습니다. " #: neutron/common/exceptions.py:228 #, python-format msgid "Bridge %(bridge)s does not exist." -msgstr "" +msgstr "%(bridge)s 브릿지가 존재하지 않습니다. " #: neutron/common/exceptions.py:232 #, python-format msgid "Creation failed. %(dev_name)s already exists." -msgstr "" +msgstr "작성 실패. %(dev_name)s이(가) 이미 존재합니다. " #: neutron/common/exceptions.py:236 msgid "Sudo privilege is required to run this command." @@ -2320,35 +2342,35 @@ msgstr "" #: neutron/common/exceptions.py:240 #, python-format msgid "Unknown quota resources %(unknown)s." -msgstr "" +msgstr "알 수 없는 할당량 자원 %(unknown)s." #: neutron/common/exceptions.py:244 #, python-format msgid "Quota exceeded for resources: %(overs)s" -msgstr "" +msgstr "자원에 대한 할당량 초과: %(overs)s" #: neutron/common/exceptions.py:248 msgid "Tenant-id was missing from Quota request" -msgstr "" +msgstr "테넌트 ID가 할당 요청에서 누락되었습니다. " #: neutron/common/exceptions.py:252 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -msgstr "" +msgstr "이 변경으로 인해 %(unders)s 자원의 사용량이 0보다 적게 됩니다. " #: neutron/common/exceptions.py:257 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" -msgstr "" +msgstr "%(network)s 네트워크에 대한 공유 설정을 재구성할 수 없습니다. 여러 개의 테넌트가 이를 사용 중입니다. " #: neutron/common/exceptions.py:262 #, python-format msgid "Invalid extension environment: %(reason)s" -msgstr "" +msgstr "올바르지 않은 확장 환경: %(reason)s" #: neutron/common/exceptions.py:266 #, python-format @@ -2367,17 +2389,17 @@ msgstr "" #: neutron/common/exceptions.py:279 msgid "More than one external network exists" -msgstr "" +msgstr "둘 이상의 외부 네트워크가 존재함" #: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" -msgstr "" +msgstr "%(opt_name)s에 대한 올바르지 않은 값이 제공됨: %(opt_value)s" #: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" -msgstr "" +msgstr "게이트웨이 IP %(ip_address)s이(가) 할당 풀 %(pool)s과(와) 충돌합니다. " #: neutron/common/exceptions.py:293 #, python-format @@ -2412,6 +2434,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2438,32 +2465,32 @@ msgstr "" #: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" -msgstr "" +msgstr "캐시된 파일 %s 다시 로드 중" #: neutron/common/utils.py:136 #, python-format msgid "Invalid mapping: '%s'" -msgstr "" +msgstr "올바르지 않은 맵핑: '%s'" #: neutron/common/utils.py:139 #, python-format msgid "Missing key in mapping: '%s'" -msgstr "" +msgstr "맵핑에서 키 누락: '%s'" #: neutron/common/utils.py:142 #, python-format msgid "Missing value in mapping: '%s'" -msgstr "" +msgstr "맵핑에서 값 누락: '%s'" #: neutron/common/utils.py:144 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "'%(mapping)s' 맵핑의 %(key)s 키가 고유하지 않음" #: neutron/common/utils.py:147 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "'%(mapping)s' 맵핑의 %(value)s 값이 고유하지 않음" #: neutron/db/agents_db.py:35 msgid "" @@ -2474,19 +2501,19 @@ msgstr "" #: neutron/db/agents_db.py:92 #, python-format msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid." -msgstr "" +msgstr "%(host)s 호스트의 %(agent_type)s 에이전트에 대한 구성이 올바르지 않습니다. " #: neutron/db/agents_db.py:212 msgid "Message with invalid timestamp received" -msgstr "" +msgstr "올바르지 않은 시간소인이 있는 메시지를 받음" #: neutron/db/agentschedulers_db.py:35 msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" +msgstr "DHCP 에이전트에 대한 네트워크 스케줄링에 사용할 드라이버" #: neutron/db/agentschedulers_db.py:37 msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" +msgstr "DHCP 에이전트에 대한 네트워크 자동 스케줄링을 허용합니다. " #: neutron/db/agentschedulers_db.py:39 msgid "Number of DHCP agents scheduled to host a network." @@ -2495,7 +2522,7 @@ msgstr "" #: neutron/db/api.py:55 #, python-format msgid "Database registration exception: %s" -msgstr "" +msgstr "데이터베이스 등록 예외: %s" #: neutron/db/api.py:66 msgid "Database exception" @@ -2503,27 +2530,27 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:136 msgid "Cannot create resource for another tenant" -msgstr "" +msgstr "다른 테넌트에 대한 자원을 작성할 수 없음" #: neutron/db/db_base_plugin_v2.py:304 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" -msgstr "" +msgstr "%(network_id)s 네트워크에 대해 생성된 MAC이 %(mac_address)s임" #: neutron/db/db_base_plugin_v2.py:310 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." -msgstr "" +msgstr "생성된 mac %(mac_address)s이(가) 존재합니다. 남은 시도는 %(max_retries)s입니다." #: neutron/db/db_base_plugin_v2.py:314 #, python-format msgid "Unable to generate mac address after %s attempts" -msgstr "" +msgstr "%s 시도 후 MAC 주소를 생성할 수 없음" #: neutron/db/db_base_plugin_v2.py:332 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" -msgstr "" +msgstr "할당된 IP %(ip_address)s 삭제(%(network_id)s/%(subnet_id)s)" #: neutron/db/db_base_plugin_v2.py:364 #, python-format @@ -2533,11 +2560,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:369 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" -msgstr "" +msgstr "할당된 IP - %(first_ip)s부터 %(last_ip)s까지의 %(ip_address)s" #: neutron/db/db_base_plugin_v2.py:376 msgid "No more free IP's in slice. Deleting allocation pool." -msgstr "" +msgstr "조각에 추가 여유 IP가 없습니다. 할당 풀을 삭제 중입니다. " #: neutron/db/db_base_plugin_v2.py:395 #, python-format @@ -2546,12 +2573,12 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:527 msgid "IP allocation requires subnet_id or ip_address" -msgstr "" +msgstr "IP 할당은 subnet_id 또는 ip_address가 필요함" #: neutron/db/db_base_plugin_v2.py:539 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" -msgstr "" +msgstr "IP 주소 %s이(가) 정의된 네트워크 서브넷에 대해 올바른 IP가 아님" #: neutron/db/db_base_plugin_v2.py:545 #, python-format @@ -2559,76 +2586,78 @@ msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" +"fixed_ips에 올바르지 않은 서브넷 %(subnet_id)s이(가) 포함되어 있어서 네트워크 %(network_id)s에서 " +"포트를 작성하지 못했습니다. " #: neutron/db/db_base_plugin_v2.py:565 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" -msgstr "" +msgstr "IP 주소 %s이(가) 정의된 서브넷에 대해 올바른 IP가 아님" #: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 msgid "Exceeded maximim amount of fixed ips per port" -msgstr "" +msgstr "포트당 최대 고정 IP 수를 초과함" #: neutron/db/db_base_plugin_v2.py:622 #, python-format msgid "Port update. Hold %s" -msgstr "" +msgstr "포트 업데이트. %s 보류" #: neutron/db/db_base_plugin_v2.py:629 #, python-format msgid "Port update. Adding %s" -msgstr "" +msgstr "포트 업데이트. %s 추가 중" #: neutron/db/db_base_plugin_v2.py:684 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" -msgstr "" +msgstr "요청된 서브넷(%(network_id)s 네트워크의 cidr: %(cidr)s)이 다른 서브넷과 겹침" #: neutron/db/db_base_plugin_v2.py:689 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" -msgstr "" +msgstr "CIDR %(new_cidr)s 유효성 검증 실패 - 서브넷 %(subnet_id)s(CIDR: %(cidr)s)과(와) 겹침" #: neutron/db/db_base_plugin_v2.py:709 msgid "Performing IP validity checks on allocation pools" -msgstr "" +msgstr "할당 풀에 대한 IP 유효성 검사 수행 중" #: neutron/db/db_base_plugin_v2.py:716 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" -msgstr "" +msgstr "풀에서 올바르지 않은 IP 주소 발견: %(start)s - %(end)s:" #: neutron/db/db_base_plugin_v2.py:723 msgid "Specified IP addresses do not match the subnet IP version" -msgstr "" +msgstr "지정된 IP 주소가 서브넷 IP 버전과 일치하지 않음" #: neutron/db/db_base_plugin_v2.py:727 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" -msgstr "" +msgstr "시작 IP(%(start)s)가 끝 IP(%(end)s)보다 큼" #: neutron/db/db_base_plugin_v2.py:732 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" -msgstr "" +msgstr "서브넷 CIDR보다 큰 풀 발견: %(start)s - %(end)s" #: neutron/db/db_base_plugin_v2.py:745 msgid "Checking for overlaps among allocation pools and gateway ip" -msgstr "" +msgstr "할당 풀과 게이트웨이 IP 사이의 겹침 검사 중" #: neutron/db/db_base_plugin_v2.py:756 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" -msgstr "" +msgstr "겹치는 범위 발견: %(l_range)s 및 %(r_range)s" #: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 #, python-format msgid "Invalid route: %s" -msgstr "" +msgstr "올바르지 않은 라우트: %s" #: neutron/db/db_base_plugin_v2.py:846 #, python-format @@ -2656,11 +2685,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1047 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" -msgstr "" +msgstr "%(name)s '%(addr)s'이(가) ip_version '%(ip_version)s'과(와) 일치하지 않음" #: neutron/db/db_base_plugin_v2.py:1071 msgid "Gateway is not valid on subnet" -msgstr "" +msgstr "게이트웨이가 서브넷에서 올바르지 않음" #: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 msgid "new subnet" @@ -2669,12 +2698,12 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1098 #, python-format msgid "Error parsing dns address %s" -msgstr "" +msgstr "DNS 주소 %s 구문 분석 오류" #: neutron/db/db_base_plugin_v2.py:1375 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -msgstr "" +msgstr "할당된 IP %(ip_address)s(%(network_id)s/%(subnet_id)s/%(port_id)s)" #: neutron/db/db_base_plugin_v2.py:1454 #, python-format @@ -2705,7 +2734,7 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:111 #, python-format msgid "Network %(network_id)s requested from %(host)s" -msgstr "" +msgstr "%(host)s에서 네트워크 %(network_id)s이(가) 요청됨" #: neutron/db/dhcp_rpc_base.py:118 neutron/db/dhcp_rpc_base.py:182 #, python-format @@ -2715,24 +2744,24 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:140 #, python-format msgid "Port %(device_id)s for %(network_id)s requested from %(host)s" -msgstr "" +msgstr "%(network_id)s에 대한 포트 %(device_id)s이(가) %(host)s에서 요청됨" #: neutron/db/dhcp_rpc_base.py:174 #, python-format msgid "" "DHCP port %(device_id)s on network %(network_id)s does not exist on " "%(host)s" -msgstr "" +msgstr "%(network_id)s 네트워크의 DHCP 포트 %(device_id)s이(가) %(host)s에 없음" #: neutron/db/dhcp_rpc_base.py:214 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" -msgstr "" +msgstr "%(host)s의 %(network_id)s 요청에 대한 DHCP 포트 삭제" #: neutron/db/dhcp_rpc_base.py:227 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" -msgstr "" +msgstr "%(host)s의 %(subnet_id)s 요청에 대한 DHCP 포트 제거 fixed_ip" #: neutron/db/dhcp_rpc_base.py:251 #, python-format @@ -2751,15 +2780,15 @@ msgstr "" #: neutron/db/extraroute_db.py:36 msgid "Maximum number of routes" -msgstr "" +msgstr "최대 라우트 수" #: neutron/db/extraroute_db.py:96 msgid "the nexthop is not connected with router" -msgstr "" +msgstr "nexthop이 라우터와 연결되지 않음" #: neutron/db/extraroute_db.py:103 msgid "the nexthop is used by router" -msgstr "" +msgstr "라우터가 nexthop을 사용함" #: neutron/db/extraroute_db.py:125 #, python-format @@ -2773,108 +2802,117 @@ msgstr "" #: neutron/db/l3_agentschedulers_db.py:34 msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" +msgstr "기본 L3 에이전트에 대한 라우터 스케줄링에 사용할 드라이버" #: neutron/db/l3_agentschedulers_db.py:37 msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" -msgstr "" +msgstr "외부 네트워크 %s에 대해 사용 가능한 IP가 없음" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" -msgstr "" +msgstr "%s 네트워크가 올바른 외부 네트워크가 아님" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" -msgstr "" +msgstr "라우터가 이미 %s 서브넷에 포트를 갖고 있음" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" +"서브넷 %(subnet_id)s의 cidr %(subnet_cidr)s이(가) 서브넷 %(sub_id)s의 cidr " +"%(cidr)s과(와) 겹침" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" -msgstr "" +msgstr "subnet_id 또는 port_id 중 하나를 지정해야 함" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" -msgstr "" +msgstr "subnet-id와 port-id를 둘 다 지정할 수 없음" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" -msgstr "" +msgstr "라우터 포트는 정확히 하나의 고정 IP를 가져야 함" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" -msgstr "" +msgstr "라우터 인터페이스에 대한 서브넷은 게이트웨이 IP를 가져야 함" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" -msgstr "" +msgstr "gateway_ip를 갖지 않는 %s 서브넷의 포트에 부동 IP를 추가할 수 없음" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" +"포트 %(port_id)s이(가) 부동 IP %(floatingip_id)s과(와) 다른 테넌트와 연관되어 있어서 바운드할 수 " +"없습니다. " -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" -msgstr "" +msgstr "%(id)s 포트가 고정 IP %(address)s을(를) 갖지 않음" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" -msgstr "" +msgstr "고정 IP 주소를 갖지 않는 %s 포트에 부동 IP를 추가할 수 없음" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" -msgstr "" +msgstr "포트 %s에 다중 고정 IP가 있습니다. 부동 IP를 지정할 때 특정 IP를 제공해야 합니다. " -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" -msgstr "" +msgstr "fixed_ip_address는 port_id 없이 지정할 수 없음" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" -msgstr "" +msgstr "포트 %(port_id)s의 소유자가 %(port_owner)s(이)지만 IP 주소가 없어서 삭제할 수 없습니다. " -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" -msgstr "" +msgstr "%s 포트에 대해 다중 부동 IP가 발견됨" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" -msgstr "" +msgstr "구성된 IP가 없어서 포트 %s을(를) 건너뜀" #: neutron/db/l3_rpc_base.py:50 msgid "" @@ -2888,6 +2926,8 @@ msgid "" "Routers returned to l3 agent:\n" " %s" msgstr "" +"l3 에이전트로 리턴된 라우터:\n" +" %s" #: neutron/db/l3_rpc_base.py:70 #, python-format @@ -2897,7 +2937,7 @@ msgstr "" #: neutron/db/l3_rpc_base.py:95 #, python-format msgid "External network ID returned to l3 agent: %s" -msgstr "" +msgstr "l3 에이전트로 리턴된 외부 네트워크 ID: %s" #: neutron/db/l3_rpc_base.py:105 #, python-format @@ -2912,7 +2952,7 @@ msgstr "" #: neutron/db/routedserviceinsertion_db.py:36 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" -msgstr "" +msgstr "자원 유형 '%(resource_type)s'의 문자 수가 %(maxlen)d보다 김" #: neutron/db/securitygroups_rpc_base.py:277 #, python-format @@ -2922,14 +2962,14 @@ msgstr "" #: neutron/db/sqlalchemyutils.py:73 #, python-format msgid "%s is invalid attribute for sort_key" -msgstr "" +msgstr "%s이(는) sort_keys에 대해 올바르지 않은 속성입니다. " #: neutron/db/sqlalchemyutils.py:76 #, python-format msgid "" "The attribute '%(attr)s' is reference to other resource, can't used by " "sort '%(resource)s'" -msgstr "" +msgstr "속성 '%(attr)s'은(는) 다른 자원에 대한 참조이지만 정렬 '%(resource)s'에서 사용될 수는 없습니다." #: neutron/db/firewall/firewall_db.py:234 #: neutron/plugins/vmware/plugins/service.py:876 @@ -3033,11 +3073,11 @@ msgstr "" #: neutron/db/loadbalancer/loadbalancer_db.py:275 msgid "'cookie_name' should be specified for this type of session persistence." -msgstr "" +msgstr "이 유형의 세션 지속성에 대해 'cookie_name'이 지정되어야 합니다. " #: neutron/db/loadbalancer/loadbalancer_db.py:279 msgid "'cookie_name' is not allowed for this type of session persistence" -msgstr "" +msgstr "이 유형의 세션 지속성에 대해 'cookie_name'이 허용되지 않습니다. " #: neutron/db/migration/cli.py:32 msgid "Neutron plugin provider module" @@ -3049,11 +3089,11 @@ msgstr "" #: neutron/db/migration/cli.py:48 msgid "URL to database" -msgstr "" +msgstr "데이터베이스에 대한 URL" #: neutron/db/migration/cli.py:71 msgid "You must provide a revision or relative delta" -msgstr "" +msgstr "개정판 또는 상대적 델타를 제공해야 함" #: neutron/db/migration/cli.py:101 neutron/db/migration/cli.py:114 msgid "Timeline branches unable to generate timeline" @@ -3065,7 +3105,7 @@ msgstr "" #: neutron/db/migration/cli.py:150 msgid "Available commands" -msgstr "" +msgstr "사용 가능한 명령" #: neutron/db/migration/migrate_to_ml2.py:391 #, python-format @@ -3115,11 +3155,11 @@ msgstr "" #: neutron/debug/commands.py:34 msgid "Unimplemented commands" -msgstr "" +msgstr "구현되지 않은 명령" #: neutron/debug/commands.py:46 msgid "ID of network to probe" -msgstr "" +msgstr "프로브할 네트워크의 ID" #: neutron/debug/commands.py:50 msgid "Owner type of the device: network/compute" @@ -3128,45 +3168,45 @@ msgstr "" #: neutron/debug/commands.py:58 #, python-format msgid "Probe created : %s " -msgstr "" +msgstr "프로브 작성: %s " #: neutron/debug/commands.py:70 msgid "ID of probe port to delete" -msgstr "" +msgstr "삭제할 프로브 포트의 ID" #: neutron/debug/commands.py:77 #, python-format msgid "Probe %s deleted" -msgstr "" +msgstr "%s 프로브가 삭제되었음" #: neutron/debug/commands.py:108 msgid "All Probes deleted " -msgstr "" +msgstr "모든 프로브가 삭제됨" #: neutron/debug/commands.py:120 msgid "ID of probe port to execute command" -msgstr "" +msgstr "명령을 실행할 프로브 포트의 ID" #: neutron/debug/commands.py:125 msgid "Command to execute" -msgstr "" +msgstr "실행할 명령" #: neutron/debug/commands.py:145 msgid "Ping timeout" -msgstr "" +msgstr "Ping 제한시간 초과" #: neutron/debug/commands.py:149 msgid "ID of network" -msgstr "" +msgstr "네트워크의 ID" #: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" -msgstr "" +msgstr "%s 네임스페이스 삭제 실패" #: neutron/debug/shell.py:64 msgid "Config file for interface driver (You may also use l3_agent.ini)" -msgstr "" +msgstr "인터페이스 드라이버에 대한 구성 파일(l3_agent.ini도 사용할 수 있음)" #: neutron/debug/shell.py:72 msgid "" @@ -3177,17 +3217,17 @@ msgstr "" #: neutron/extensions/agent.py:61 #, python-format msgid "Agent %(id)s could not be found" -msgstr "" +msgstr "%(id)s 에이전트를 찾을 수 없음" #: neutron/extensions/agent.py:65 #, python-format msgid "Agent with agent_type=%(agent_type)s and host=%(host)s could not be found" -msgstr "" +msgstr "agent_type=%(agent_type)s 및 host=%(host)s인 에이전트를 찾을 수 없음" #: neutron/extensions/agent.py:70 #, python-format msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" -msgstr "" +msgstr "agent_type=%(agent_type)s 및 host=%(host)s인 에이전트를 여러 개 찾음" #: neutron/extensions/allowedaddresspairs.py:22 msgid "AllowedAddressPair must contain ip_address" @@ -3213,26 +3253,26 @@ msgstr "" #: neutron/extensions/dhcpagentscheduler.py:119 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" -msgstr "" +msgstr "%(id)s 에이전트가 올바른 DHCP 에이전트가 아니거나 사용 안함 상태임" #: neutron/extensions/dhcpagentscheduler.py:123 #, python-format msgid "" "The network %(network_id)s has been already hosted by the DHCP Agent " "%(agent_id)s." -msgstr "" +msgstr "DHCP 에이전트 %(agent_id)s에서 %(network_id)s 네트워크를 이미 호스트하고 있습니다. " #: neutron/extensions/dhcpagentscheduler.py:128 #, python-format msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s." -msgstr "" +msgstr "DHCP 에이전트 %(agent_id)s에서 %(network_id)s 네트워크를 호스트하지 않습니다. " #: neutron/extensions/external_net.py:23 #, python-format msgid "" "External network %(net_id)s cannot be updated to be made non-external, " "since it has existing gateway ports" -msgstr "" +msgstr "기존 게이트웨이 포트가 있어서 기존 네트워크 %(net_id)s이(가) 비외부 상태가 되도록 업데이트할 수 없습니다. " #: neutron/extensions/external_net.py:51 msgid "Adds external network attribute to network resource." @@ -3251,7 +3291,7 @@ msgstr "" #: neutron/extensions/extraroute.py:23 #, python-format msgid "Invalid format for routes: %(routes)s, %(reason)s" -msgstr "" +msgstr "라우터의 형식이 올바르지 않음: %(routes)s, %(reason)s" #: neutron/extensions/extraroute.py:27 #, python-format @@ -3259,13 +3299,15 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more routes." msgstr "" +"하나 이상의 라우터에서 필요로 하므로 %(router_id)s 라우터의 %(subnet_id)s 서브넷에 대한 라우터 인터페이스를 " +"삭제할 수 없습니다. " #: neutron/extensions/extraroute.py:33 #, python-format msgid "" "Unable to complete operation for %(router_id)s. The number of routes " "exceeds the maximum %(quota)s." -msgstr "" +msgstr "%(router_id)s에 대한 조작을 완료할 수 없습니다. 라우트 수가 최대 %(quota)s을(를) 초과했습니다. " #: neutron/extensions/firewall.py:37 #, python-format @@ -3374,7 +3416,7 @@ msgstr "" #: neutron/extensions/l3.py:29 #, python-format msgid "Router %(router_id)s could not be found" -msgstr "" +msgstr "%(router_id)s 라우터를 찾을 수 없음" #: neutron/extensions/l3.py:33 #, python-format @@ -3384,12 +3426,12 @@ msgstr "" #: neutron/extensions/l3.py:37 #, python-format msgid "Router %(router_id)s does not have an interface with id %(port_id)s" -msgstr "" +msgstr "%(router_id)s 라우터에 ID가 %(port_id)s인 인터페이스가 없음" #: neutron/extensions/l3.py:42 #, python-format msgid "Router %(router_id)s has no interface on subnet %(subnet_id)s" -msgstr "" +msgstr "%(router_id)s 라우터에 %(subnet_id)s 서브넷의 인터페이스가 없음" #: neutron/extensions/l3.py:47 #, python-format @@ -3397,11 +3439,13 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more floating IPs." msgstr "" +"하나 이상의 부동 IP에서 필요로 하므로 %(router_id)s 라우터의 %(subnet_id)s 서브넷에 대한 라우터 " +"인터페이스를 삭제할 수 없습니다. " #: neutron/extensions/l3.py:53 #, python-format msgid "Floating IP %(floatingip_id)s could not be found" -msgstr "" +msgstr "%(floatingip_id)s 부동 IP를 찾을 수 없음" #: neutron/extensions/l3.py:57 #, python-format @@ -3410,6 +3454,8 @@ msgid "" "%(subnet_id)s. Therefore, cannot associate Port %(port_id)s with a " "Floating IP." msgstr "" +"서브넷 %(subnet_id)s에서 외부 네트워크 %(external_network_id)s에 도달할 수 없습니다. 따라서 포트 " +"%(port_id)s을(를) 부동 IP와 연관시킬 수 없습니다. " #: neutron/extensions/l3.py:63 #, python-format @@ -3418,6 +3464,9 @@ msgid "" "port %(port_id)s using fixed IP %(fixed_ip)s, as that fixed IP already " "has a floating IP on external network %(net_id)s." msgstr "" +"고정 IP는 외부 네트워크 %(net_id)s에서 부동 IP를 가지고 있기 때문에 고정 IP %(fixed_ip)s을(를) 사용하여" +" 부동 IP %(floating_ip_address)s(%(fip_id)s)을(를) 포트 %(port_id)s과(와) 연관시킬 수 " +"없습니다. " #: neutron/extensions/l3.py:70 #, python-format @@ -3425,6 +3474,8 @@ msgid "" "Port %(port_id)s has owner %(device_owner)s and therefore cannot be " "deleted directly via the port API." msgstr "" +"소유자 %(device_owner)s이(가) 포트 %(port_id)s을(를) 소유하고 있어서 포트 API를 통해 이를 직접 삭제할" +" 수 없습니다. " #: neutron/extensions/l3.py:75 #, python-format @@ -3432,6 +3483,8 @@ msgid "" "Gateway cannot be updated for router %(router_id)s, since a gateway to " "external network %(net_id)s is required by one or more floating IPs." msgstr "" +"외부 네트워크 %(net_id)s에 대한 게이트웨이가 하나 이상의 부동 IP에서 필요로 하기 때문에 라우터 " +"%(router_id)s에 대한 게이트웨이를 업데이트할 수 없습니다. " #: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." @@ -3451,25 +3504,30 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:151 #, python-format msgid "Agent %(id)s is not a L3 Agent or has been disabled" -msgstr "" +msgstr "%(id)s 에이전트가 L3 에이전트가 아니거나 사용 안함 상태임" #: neutron/extensions/l3agentscheduler.py:155 #, python-format msgid "" "The router %(router_id)s has been already hosted by the L3 Agent " "%(agent_id)s." -msgstr "" +msgstr "L3 에이전트 %(agent_id)s에서 %(router_id)s 라우터를 이미 호스트하고 있습니다. " #: neutron/extensions/l3agentscheduler.py:160 #, python-format msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s." -msgstr "" +msgstr "L3 에이전트 %(agent_id)s에 대한 %(router_id)s 라우터를 스케줄링하지 못했습니다. " #: neutron/extensions/l3agentscheduler.py:165 #, python-format -msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." msgstr "" +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format +msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgstr "L3 에이전트 %(agent_id)s에서 %(router_id)s 라우터를 호스트하지 않습니다. " + #: neutron/extensions/lbaas_agentscheduler.py:116 #, python-format msgid "No eligible loadbalancer agent found for pool %(pool_id)s." @@ -3488,27 +3546,27 @@ msgstr "" #: neutron/extensions/loadbalancer.py:37 #, python-format msgid "Vip %(vip_id)s could not be found" -msgstr "" +msgstr "Vip %(vip_id)s을(를) 찾을 수 없음" #: neutron/extensions/loadbalancer.py:41 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" -msgstr "" +msgstr "%(pool_id)s 풀에 다른 Vip가 이미 있습니다" #: neutron/extensions/loadbalancer.py:45 #, python-format msgid "Pool %(pool_id)s could not be found" -msgstr "" +msgstr "%(pool_id)s 풀을 찾을 수 없음" #: neutron/extensions/loadbalancer.py:49 #, python-format msgid "Member %(member_id)s could not be found" -msgstr "" +msgstr "%(member_id)s 멤버를 찾을 수 없음" #: neutron/extensions/loadbalancer.py:53 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" -msgstr "" +msgstr "Health_monitor %(monitor_id)s을(를) 찾을 수 없음" #: neutron/extensions/loadbalancer.py:57 #, python-format @@ -3523,12 +3581,12 @@ msgstr "" #: neutron/extensions/loadbalancer.py:67 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" -msgstr "" +msgstr "Loadbalancer 자원 %(id)s의 올바르지 않은 상태 %(state)s" #: neutron/extensions/loadbalancer.py:71 #, python-format msgid "Pool %(pool_id)s is still in use" -msgstr "" +msgstr "%(pool_id)s 풀이 이미 사용 중임" #: neutron/extensions/loadbalancer.py:75 #, python-format @@ -3538,12 +3596,12 @@ msgstr "" #: neutron/extensions/loadbalancer.py:80 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" -msgstr "" +msgstr "%(pool_id)s 풀의 통계를 찾을 수 없음" #: neutron/extensions/loadbalancer.py:84 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" -msgstr "" +msgstr "프로토콜 %(vip_proto)s이(가) 풀 프로토콜 %(pool_proto)s과(와) 일치하지 않음" #: neutron/extensions/loadbalancer.py:89 #, python-format @@ -3605,69 +3663,76 @@ msgstr "" msgid "" "Port has security group associated. Cannot disable port security or ip " "address until security group is removed" -msgstr "" +msgstr "포트에 보안 그룹이 연관되어 있습니다. 보안 그룹이 제거될 때까지 포트 보안 또는 IP 주소를 사용 안함으로 설정할 수 없습니다. " #: neutron/extensions/portsecurity.py:25 msgid "" "Port security must be enabled and port must have an IP address in order " "to use security groups." -msgstr "" +msgstr "보안 그룹을 사용하려면 포트 보안이 사용으로 설정되고 포트에 IP 주소가 있어야 합니다. " #: neutron/extensions/portsecurity.py:30 msgid "Port does not have port security binding." -msgstr "" +msgstr "포트에 포트 보안 바인딩이 없습니다. " #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" -msgstr "" +msgstr "플러그인이 제공자 속성 업데이트를 지원하지 않음" #: neutron/extensions/quotasv2.py:67 msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" -msgstr "" +msgstr "관리자만이 할당량을 보거나 구성할 수 있습니다. " -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" -msgstr "" +msgstr "TCP/UDP 프로토콜의 경우 port_range_min은 port_range_max 이하여야 함" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" -msgstr "" +msgstr "%(port)s 포트에 대한 올바르지 않은 값" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." -msgstr "" +msgstr "%(id)s 보안 그룹이 사용 중입니다. " -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." -msgstr "" +msgstr "기본 보안 그룹 제거는 허용되지 않습니다. " -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." -msgstr "" +msgstr "기본 보안 그룹이 이미 존재합니다. " -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3740,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" -msgstr "" +msgstr "벌크 보안 그룹 규칙 작성의 다중 tenant_id는 허용되지 않음" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." -msgstr "" +msgstr "remote_ip_prefix 또는 remote_group_id만이 제공될 수 있습니다. " -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." -msgstr "" +msgstr "포트 범위가 제공되는 경우 프로토콜도 지정해야 합니다. " -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" -msgstr "" +msgstr "한 번에 하나의 보안 프로파일에 대한 규칙만 업데이트하도록 허용됨" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" -msgstr "" +msgstr "%(id)s 보안 그룹이 존재하지 않음" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" -msgstr "" +msgstr "보안 그룹 규칙 %(id)s이(가) 존재하지 않음" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." -msgstr "" +msgstr "POST에 중복 보안 그룹 규칙이 있습니다. " -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." +msgstr "보안 그룹 규칙이 이미 존재합니다. 그룹 ID는 %(id)s입니다. " + +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" -msgstr "" +msgstr "'%s'이(가) 정수 또는 uuid가 아님" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3875,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3848,7 +3923,7 @@ msgstr "" #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" -msgstr "" +msgstr "Eventlet 백도어는 프로세스 %(pid)d 일 동안 %(port)s에서 수신" #: neutron/openstack/common/gettextutils.py:271 msgid "Message objects do not support addition." @@ -3863,12 +3938,12 @@ msgstr "" #: neutron/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" -msgstr "" +msgstr "획득한 `%s` 잠금을 해제할 수 없음" #: neutron/openstack/common/lockutils.py:168 #, python-format msgid "Got semaphore \"%(lock)s\"" -msgstr "" +msgstr "세마포어 \"%(lock)s\" 받음." #: neutron/openstack/common/lockutils.py:177 #, python-format @@ -3903,202 +3978,140 @@ msgstr "" #: neutron/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" -msgstr "" +msgstr "더 이상 사용되지 않음: %s" #: neutron/openstack/common/log.py:402 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" -msgstr "" +msgstr "%(log_config)s 설정 기록을 불러오는 중 오류가 발생했습니다: %(err_msg)s" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "syslog 기능이 다음 중 하나여야 함: %s" #: neutron/openstack/common/log.py:623 #, python-format msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" +msgstr "더 이상 사용되지 않는 구성에 대한 심각한 호출: %(msg)s" #: neutron/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" -msgstr "" +msgstr "태스크 실행이 %s초의 간격을 지속함" #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "고정 기간 루프 호출에서" #: neutron/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" -msgstr "" +msgstr "%.02f 초 동안 대기할 동적 순환 반복 호출" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "동적 루프 호출에서" #: neutron/openstack/common/periodic_task.py:41 #, python-format msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" +msgstr "주기적 태스크 작성에 대한 예기치 않은 인수: %(arg)s." #: neutron/openstack/common/periodic_task.py:132 #, python-format msgid "Skipping periodic task %(task)s because its interval is negative" -msgstr "" +msgstr "간격이 음수이기 때문에 주기적 태스크 %(task)s을(를) 건너뜀" #: neutron/openstack/common/periodic_task.py:137 #, python-format msgid "Skipping periodic task %(task)s because it is disabled" -msgstr "" +msgstr "사용 안하기 때문에 주기적 태스크 %(task)s을(를) 건너뜀" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "주기적 태스크 %(full_task_name)s 실행 중" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "%(full_task_name)s 중 오류: %(e)s" #: neutron/openstack/common/policy.py:395 #, python-format msgid "Failed to understand rule %(rule)s" -msgstr "" +msgstr "%(rule)s 규칙을 이해하지 못했음" #: neutron/openstack/common/policy.py:405 #, python-format msgid "No handler for matches of kind %s" -msgstr "" +msgstr "%s 유형의 일치에 대한 핸들러가 없음" #: neutron/openstack/common/policy.py:680 #, python-format msgid "Failed to understand rule %(rule)r" -msgstr "" +msgstr "%(rule)r 규칙을 이해하지 못했음" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" +msgstr "utils.execute에 대해 알 수 없는 키워드 인수를 가져옴: %r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "cmd(하위 프로세스) 실행 중: %s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "결과는 %s입니다." #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r 실패. 재시도 중입니다. " #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "cmd(SSH) 실행 중: %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "환경이 SSH를 통해 지원되지 않음" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "process_input이 SSH를 통해 지원되지 않음" #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "cert_file을 찾을 수 없음: %s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "ca_file을 찾을 수 없음: %s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "key_file을 찾을 수 없음: %s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" -msgstr "" +msgstr "SSL 모드로 서버를 실행하는 경우 구성 파일에서 cert_file 및 key_file 옵션 값 둘 다를 지정해야 합니다. " #: neutron/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" -msgstr "" +msgstr "잘못된 SSL 버전 : %s" #: neutron/openstack/common/versionutils.py:69 #, python-format @@ -4124,11 +4137,11 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "올바르지 않은 매개변수: Unicode는 현재 데이터베이스에서 지원되지 않습니다. " #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "DB 예외가 랩핑되었습니다." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4145,19 +4158,19 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "SQL 연결에 실패했습니다. %s번의 시도가 남았습니다. " #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." -msgstr "" +msgstr "제공되는 정렬 키가 올바르지 않습니다. " #: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" +msgstr "ID가 sort_keys에 없습니다. sort_keys가 고유합니까?" #: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" +msgstr "알 수 없는 정렬 방향입니다. 'desc' 또는 'asc'여야 함" #: neutron/openstack/common/db/sqlalchemy/utils.py:193 #, python-format @@ -4165,6 +4178,8 @@ msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" +"col_name_col_instance 매개변수에 %s 열을 지정하십시오. sqlite에서 지원하지 않는 유형이 열에 있으므로 이는" +" 필수입니다." #: neutron/openstack/common/db/sqlalchemy/utils.py:199 #, python-format @@ -4172,6 +4187,8 @@ msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" +"%s 열에 올바르지 않은 열 인스턴스 유형이 col_name_col_instance 매개변수에 있습니다. " +"sqlalchemy.Column의 인스턴스여야 합니다." #: neutron/openstack/common/db/sqlalchemy/utils.py:279 #, python-format @@ -4196,34 +4213,34 @@ msgstr "" #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "요청이 너무 큽니다. " #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s이(가) 유효한 우선순위에 없음" #: neutron/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" -msgstr "" +msgstr "알림 시스템에 보내려고 시도하는 중 '%(e)s' 문제점이 발생했습니다. 페이로드=%(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." -msgstr "" +msgstr "%s 알리미를 로드하지 못했습니다. 이들 알림은 발송되지 않습니다. " #: neutron/openstack/common/notifier/rabbit_notifier.py:27 msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." -msgstr "" +msgstr "rabbit_notifier는 이제 사용되지 않습니다. 대신 rpc_notifier를 사용하십시오. " #: neutron/openstack/common/notifier/rpc_notifier.py:45 #: neutron/openstack/common/notifier/rpc_notifier2.py:51 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" +msgstr "%(topic)s(으)로 알림을 발송할 수 없습니다. 페이로드=%(message)s" #: neutron/openstack/common/rpc/amqp.py:202 #, python-format @@ -4233,28 +4250,28 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:205 #, python-format msgid "_call_waiters: %s" -msgstr "" +msgstr "_call_waiters: %s" #: neutron/openstack/common/rpc/amqp.py:212 #, python-format msgid "" "Number of call waiters is greater than warning threshold: %d. There could" " be a MulticallProxyWaiter leak." -msgstr "" +msgstr "호출 대기 수가 스레드에서 경고한 %d보다 더 많습니다. MulticallProxyWaiter에서 누수가 있을 수 있습니다." #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "메시지에 대한 메소드가 없음: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "메시지에 대한 메소드가 없음: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." -msgstr "" +msgstr "알 수 없는 RPC 관련 예외가 발생했습니다. " #: neutron/openstack/common/rpc/common.py:106 #, python-format @@ -4262,6 +4279,8 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"원격 오류: %(exc_type)s %(value)s\n" +"%(traceback)s." #: neutron/openstack/common/rpc/common.py:123 #, python-format @@ -4269,38 +4288,40 @@ msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +"RPC 응답 대기 시간을 초과 했습니다 - 토픽: \"%(topic)s\", RPC 방식: \"%(method)s\" 정보: " +"\"%(info)s\"" #: neutron/openstack/common/rpc/common.py:140 #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." -msgstr "" +msgstr "중복 메시지(%(msg_id)s)를 찾았습니다. 이를 건너뜁니다. " #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "RPC 연결의 올바르지 않은 재사용입니다. " #: neutron/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." -msgstr "" +msgstr "지정된 RPC 버전 %(version)s이(가) 이 엔드포인트에서 지원되지 않습니다. " #: neutron/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." -msgstr "" +msgstr "지정된 RPC 엔벨로프 버전 %(version)s이(가) 이 엔드포인트에서 지원되지 않습니다. " #: neutron/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" -msgstr "" +msgstr "지정된 RPC 버전 캡 %(version_cap)s 이 너무 낮습니다." #: neutron/openstack/common/rpc/impl_kombu.py:557 #, python-format @@ -4308,6 +4329,8 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"%(max_retries)d번 시도 후에 %(hostname)s:%(port)d에서 AMQP 서버를 연결할 수 없음: " +"%(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format @@ -4316,52 +4339,52 @@ msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:146 msgid "Could not open socket." -msgstr "" +msgstr "소켓을 열 수 없습니다. " #: neutron/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." -msgstr "" +msgstr "이 소켓에서 수신할 수 없습니다. " #: neutron/openstack/common/rpc/impl_zmq.py:205 msgid "You cannot send on this socket." -msgstr "" +msgstr "이 소켓에서 전송할 수 없습니다. " #: neutron/openstack/common/rpc/impl_zmq.py:444 msgid "Topic contained dangerous characters." -msgstr "" +msgstr "올바르지 않은 문자가 있는 주제. " #: neutron/openstack/common/rpc/impl_zmq.py:692 msgid "Unsupported or unknown ZMQ envelope returned." -msgstr "" +msgstr "지원되지 않거나 알 수 없는 ZMQ 엔벨로프가 리턴되었습니다. " #: neutron/openstack/common/rpc/impl_zmq.py:699 msgid "RPC Message Invalid." -msgstr "" +msgstr "RPC 메시지가 올바르지 않습니다. " #: neutron/openstack/common/rpc/impl_zmq.py:729 msgid "No matchmaker results. Not casting." -msgstr "" +msgstr "중개인 결과가 없습니다. 캐스트하지 않습니다. " #: neutron/openstack/common/rpc/impl_zmq.py:732 msgid "No match from matchmaker." -msgstr "" +msgstr "중개자와 일치하지 않습니다. " #: neutron/openstack/common/rpc/impl_zmq.py:814 #, python-format msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" -msgstr "" +msgstr "rpc_zmq_matchmaker = %(orig)s 를 사용하지 않습니다; %(new)s 를 사용하도록 하십시오." #: neutron/openstack/common/rpc/matchmaker.py:46 msgid "Match not found by MatchMaker." -msgstr "" +msgstr "중개자가 일치를 찾지 못했습니다. " #: neutron/openstack/common/rpc/matchmaker.py:80 msgid "Matchmaker does not implement registration or heartbeat." -msgstr "" +msgstr "중개자가 등록 또는 하트비트를 구현하지 못했습니다. " #: neutron/openstack/common/rpc/matchmaker.py:228 msgid "Register before starting heartbeat." -msgstr "" +msgstr "하트비트를 시작하기 전에 등록하십시오. " #: neutron/plugins/bigswitch/config.py:33 msgid "" @@ -4404,7 +4427,7 @@ msgstr "" #: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" -msgstr "" +msgstr "연결 시 데이터 동기화" #: neutron/plugins/bigswitch/config.py:60 msgid "" @@ -4423,7 +4446,7 @@ msgstr "" msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." -msgstr "" +msgstr "연결 및 완료하기 위해 프록시 요청을 기다리는 최대 시간(초). " #: neutron/plugins/bigswitch/config.py:71 msgid "" @@ -4439,7 +4462,7 @@ msgstr "" msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" -msgstr "" +msgstr "메타데이터 서버에 대한 라우트를 VM으로 삽입해야 할지를 지정하는 플래그" #: neutron/plugins/bigswitch/config.py:82 msgid "" @@ -4487,7 +4510,7 @@ msgstr "" #: neutron/plugins/bigswitch/plugin.py:136 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" -msgstr "" +msgstr "%s port_id에 대해 get_port_and_sgs()를 호출했습니다" #: neutron/plugins/bigswitch/plugin.py:175 msgid "ServerPool not set!" @@ -4503,14 +4526,14 @@ msgstr "" msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" -msgstr "" +msgstr "이 플러그인 버전에서는 admin_state_up=False 설정이 지원되지 않습니다. %s 자원에 대한 설정을 무시합니다. " #: neutron/plugins/bigswitch/plugin.py:337 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." -msgstr "" +msgstr "조작 상태는 내부적으로 플러그인에 의해 설정됩니다. 설정 상태=%s을(를) 무시합니다. " #: neutron/plugins/bigswitch/plugin.py:362 #, python-format @@ -4551,76 +4574,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4662,23 +4685,23 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:166 msgid "ServerProxy: Could not establish HTTPS connection" -msgstr "" +msgstr "ServerProxy: HTTPS 연결을 구축할 수 없음" #: neutron/plugins/bigswitch/servermanager.py:174 msgid "ServerProxy: Could not establish HTTP connection" -msgstr "" +msgstr "ServerProxy: HTTP 연결을 구축할 수 없음" #: neutron/plugins/bigswitch/servermanager.py:209 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" -msgstr "" +msgstr "ServerProxy: %(action)s 실패, %(e)r" #: neutron/plugins/bigswitch/servermanager.py:212 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" -msgstr "" +msgstr "ServerProxy: 상태=%(status)d, 이유=%(reason)r, ret=%(ret)s, 데이터=%(data)r" #: neutron/plugins/bigswitch/servermanager.py:228 msgid "ServerPool: initializing" @@ -4740,7 +4763,7 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:434 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" -msgstr "" +msgstr "ServerProxy: 모든 서버에 대한 %(action)s 실패: %(server)r" #: neutron/plugins/bigswitch/servermanager.py:457 #, python-format @@ -4837,26 +4860,26 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:148 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 msgid "Agent loop has new device" -msgstr "" +msgstr "에이전트 루프에 새 디바이스가 있음" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" -msgstr "" +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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" -msgstr "" +msgstr "루프 반복이 간격을 초과했습니다(%(polling_interval)s 대 %(elapsed)s)!" #: neutron/plugins/bigswitch/db/consistency_db.py:55 #, python-format @@ -4944,7 +4967,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" -msgstr "" +msgstr "디바이스 %(device)s 세부사항이 %(agent_id)s(으)로부터 요청됨" #: neutron/plugins/brocade/NeutronPlugin.py:148 #: neutron/plugins/brocade/NeutronPlugin.py:165 @@ -4961,7 +4984,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:164 #, python-format msgid "%s can not be found in database" -msgstr "" +msgstr "%s을(를) 데이터베이스에서 찾을 수 없음" #: neutron/plugins/brocade/NeutronPlugin.py:300 #: neutron/plugins/brocade/NeutronPlugin.py:343 @@ -4973,7 +4996,7 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:301 #, python-format msgid "Returning the allocated vlan (%d) to the pool" -msgstr "" +msgstr "할당된 vlan(%d)을 풀에 리턴함" #: neutron/plugins/brocade/NeutronPlugin.py:304 #: neutron/plugins/brocade/NeutronPlugin.py:344 @@ -4985,18 +5008,18 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:310 #, python-format msgid "Allocated vlan (%d) from the pool" -msgstr "" +msgstr "풀에서 할당된 vlan(%d)" #: neutron/plugins/brocade/nos/nosdriver.py:71 #, python-format msgid "Connect failed to switch: %s" -msgstr "" +msgstr "스위치에 연결 실패: %s" #: neutron/plugins/brocade/nos/nosdriver.py:73 #: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:76 #, python-format msgid "Connect success to host %(host)s:%(ssh_port)d" -msgstr "" +msgstr "Host %(host)s 연결 완료 : %(ssh_port)d" #: neutron/plugins/brocade/nos/nosdriver.py:98 #: neutron/plugins/brocade/nos/nosdriver.py:112 @@ -5008,7 +5031,7 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" -msgstr "" +msgstr "플러그인 초기화 완료" #: neutron/plugins/cisco/network_plugin.py:119 #, python-format @@ -5018,40 +5041,40 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:136 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" -msgstr "" +msgstr "get_all_qoss()가 호출됨" #: neutron/plugins/cisco/network_plugin.py:142 msgid "get_qos_details() called" -msgstr "" +msgstr "get_qos_details()가 호출됨" #: neutron/plugins/cisco/network_plugin.py:147 msgid "create_qos() called" -msgstr "" +msgstr "create_qos()가 호출됨" #: neutron/plugins/cisco/network_plugin.py:153 msgid "delete_qos() called" -msgstr "" +msgstr "delete_qos()가 호출됨" #: neutron/plugins/cisco/network_plugin.py:158 msgid "rename_qos() called" -msgstr "" +msgstr "rename_qos()가 호출됨" #: neutron/plugins/cisco/network_plugin.py:163 msgid "get_all_credentials() called" -msgstr "" +msgstr "get_all_credentials()가 호출됨" #: neutron/plugins/cisco/network_plugin.py:169 msgid "get_credential_details() called" -msgstr "" +msgstr "get_credential_details()가 호출됨" #: neutron/plugins/cisco/network_plugin.py:174 msgid "rename_credential() called" -msgstr "" +msgstr "rename_credential()이 호출됨" #: neutron/plugins/cisco/common/cisco_exceptions.py:27 #, python-format msgid "Segmentation ID for network %(net_id)s is not found." -msgstr "" +msgstr "%(net_id)s 네트워크에 대한 세그먼테이션 ID가 없습니다." #: neutron/plugins/cisco/common/cisco_exceptions.py:32 msgid "" @@ -5117,19 +5140,19 @@ msgstr "" #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." -msgstr "" +msgstr "%(host)s(으)로의 연결을 설정하지 않았습니다." #: neutron/plugins/cisco/common/cisco_exceptions.py:97 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." -msgstr "" +msgstr "%(nexus_host)s 넥서스에 연결할 수 없습니다. 원인은 다음과 같습니다: %(exc)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:102 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." -msgstr "" +msgstr "넥서스를 설정하는데 실패했습니다: %(config)s. 이유는 다음과 같습니다: %(exc)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:107 #, python-format @@ -5253,56 +5276,56 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_faults.py:74 msgid "Port not Found" -msgstr "" +msgstr "포트를 찾을 수 없음" #: neutron/plugins/cisco/common/cisco_faults.py:75 msgid "Unable to find a port with the specified identifier." -msgstr "" +msgstr "지정된 ID를 갖는 포트를 찾을 수 없습니다. " #: neutron/plugins/cisco/common/cisco_faults.py:89 msgid "Credential Not Found" -msgstr "" +msgstr "신임 정보를 찾을 수 없음" #: neutron/plugins/cisco/common/cisco_faults.py:90 msgid "Unable to find a Credential with the specified identifier." -msgstr "" +msgstr "지정된 ID를 갖는 신임 정보를 찾을 수 없습니다. " #: neutron/plugins/cisco/common/cisco_faults.py:105 msgid "QoS Not Found" -msgstr "" +msgstr "QoS를 찾을 수 없음" #: neutron/plugins/cisco/common/cisco_faults.py:106 msgid "Unable to find a QoS with the specified identifier." -msgstr "" +msgstr "지정된 ID를 갖는 QoS를 찾을 수 없습니다. " #: neutron/plugins/cisco/common/cisco_faults.py:121 msgid "Nova tenant Not Found" -msgstr "" +msgstr "Nova 테넌트를 찾을 수 없음" #: neutron/plugins/cisco/common/cisco_faults.py:122 msgid "Unable to find a Novatenant with the specified identifier." -msgstr "" +msgstr "지정된 ID를 갖는 Nova 테넌트를 찾을 수 없습니다. " #: neutron/plugins/cisco/common/cisco_faults.py:137 msgid "Requested State Invalid" -msgstr "" +msgstr "요청된 상태가 올바르지 않음" #: neutron/plugins/cisco/common/cisco_faults.py:138 msgid "Unable to update port state with specified value." -msgstr "" +msgstr "지정된 값을 갖는 포트 상태를 업데이트할 수 없습니다. " #: neutron/plugins/cisco/common/config.py:26 msgid "Virtual Switch to use" -msgstr "" +msgstr "사용할 가상 스위치" #: neutron/plugins/cisco/common/config.py:30 msgid "Nexus Switch to use" -msgstr "" +msgstr "Nexus 스위치 사용" #: neutron/plugins/cisco/common/config.py:35 #: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21 msgid "VLAN Name prefix" -msgstr "" +msgstr "VLAN 이름 접두사" #: neutron/plugins/cisco/common/config.py:37 msgid "VLAN Name prefix for provider vlans" @@ -5329,11 +5352,11 @@ msgstr "" #: neutron/plugins/cisco/common/config.py:51 msgid "Model Class" -msgstr "" +msgstr "모델 클래스" #: neutron/plugins/cisco/common/config.py:55 msgid "Nexus Driver Name" -msgstr "" +msgstr "Nexus 드라이버 이름" #: neutron/plugins/cisco/common/config.py:60 msgid "N1K Integration Bridge" @@ -5537,31 +5560,31 @@ msgstr "" #: neutron/plugins/cisco/db/network_db_v2.py:46 msgid "get_qos() called" -msgstr "" +msgstr "get_qos()가 호출됨" #: neutron/plugins/cisco/db/network_db_v2.py:59 msgid "add_qos() called" -msgstr "" +msgstr "add_qos()가 호출됨" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" -msgstr "" +msgstr "get_nexusport_binding()이 호출됨" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" -msgstr "" +msgstr "get_nexusvlan_binding()이 호출됨" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" -msgstr "" +msgstr "add_nexusport_binding()이 호출됨" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" -msgstr "" +msgstr "remove_nexusport_binding()이 호출됨" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74 @@ -5571,17 +5594,16 @@ msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76 msgid "update_nexusport_binding called" -msgstr "" +msgstr "update_nexusport_binding이 호출됨" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" -msgstr "" +msgstr "get_nexusvm_binding()이 호출됨" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" -msgstr "" +msgstr "get_port_vlan_switch_binding()이 호출됨" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102 @@ -5604,21 +5626,21 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:91 #, python-format msgid "%(module)s.%(name)s init done" -msgstr "" +msgstr "%(module)s.%(name)s 초기화 완료" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:138 #, python-format msgid "No %s Plugin loaded" -msgstr "" +msgstr "로드된 %s 플러그인이 없음" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:139 #, python-format msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" -msgstr "" +msgstr "%(plugin_key)s: %(args)s 인수를 갖는 %(function_name)s이(가) 무시됨" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" -msgstr "" +msgstr "create_network()가 호출됨" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format @@ -5627,7 +5649,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" -msgstr "" +msgstr "update_network()가 호출됨" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:225 #, python-format @@ -5636,7 +5658,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:287 msgid "create_port() called" -msgstr "" +msgstr "create_port()가 호출됨" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:352 #, python-format @@ -5648,16 +5670,16 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:381 msgid "update_port() called" -msgstr "" +msgstr "update_port()가 호출됨" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:408 #, python-format msgid "Unable to update port '%s' on Nexus switch" -msgstr "" +msgstr "넥서스 스위치의 '%s' 포트를 업데이트 할 수 없습니다" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:427 msgid "delete_port() called" -msgstr "" +msgstr "delete_port()가 호출됨" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:468 msgid "L3 enabled on Nexus plugin, create SVI on switch" @@ -5704,340 +5726,343 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" -msgstr "" +msgstr "provider:network_type 필수" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 msgid "provider:segmentation_id required" -msgstr "" +msgstr "provider:segmentation_id 필수" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 #, python-format msgid "provider:network_type %s not supported" -msgstr "" +msgstr "provider:network_type %s은(는) 지원되지 않음" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 #, python-format msgid "Unknown provider:physical_network %s" -msgstr "" +msgstr "알 수 없는 provider:physical_network %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" -msgstr "" +msgstr "provider:physical_network 필수" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" -msgstr "" +msgstr "네트워크 작성: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" -msgstr "" +msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6045,14 +6070,14 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:49 #, python-format msgid "Loaded driver %s" -msgstr "" +msgstr "%s 드라이버를 로드했음" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:64 msgid "NexusPlugin:create_network() called" -msgstr "" +msgstr "NexusPlugin:create_network()가 호출됨" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6088,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6085,31 +6110,31 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:204 msgid "Grabbing a switch to create SVI" -msgstr "" +msgstr "SVI를 만드는 스위치를 잡는 중" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:207 msgid "Using round robin to create SVI" -msgstr "" +msgstr "SVI를 만들기 위해 라운드 로빈 방식 사용" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:226 msgid "No round robin or zero weights, using first switch" -msgstr "" +msgstr "라운드 로빈 또는 제로 가중치 사용에 첫번째 스위치를 사용하지 않음" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:236 msgid "NexusPlugin:delete_network() called" -msgstr "" +msgstr "NexusPlugin:delete_network()가 호출됨" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:244 msgid "NexusPlugin:update_network() called" -msgstr "" +msgstr "NexusPlugin:update_network()가 호출됨" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:252 msgid "NexusPlugin:create_port() called" -msgstr "" +msgstr "NexusPlugin:create_port()가 호출됨" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:260 msgid "NexusPlugin:delete_port() called" -msgstr "" +msgstr "NexusPlugin:delete_port()가 호출됨" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:272 #, python-format @@ -6118,15 +6143,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:329 msgid "NexusPlugin:update_port() called" -msgstr "" +msgstr "NexusPlugin:update_port()가 호출됨" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:338 msgid "NexusPlugin:plug_interface() called" -msgstr "" +msgstr "NexusPlugin:plug_interface()가 호출됨" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:346 msgid "NexusPlugin:unplug_interface() called" -msgstr "" +msgstr "NexusPlugin:unplug_interface()가 호출됨" #: neutron/plugins/common/utils.py:32 #, python-format @@ -6295,12 +6320,12 @@ msgstr "" msgid "" "Reserving vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" -msgstr "" +msgstr "풀로부터의 실제 네트워크 %(physical_network)s에 있는 vlan %(vlan_id)s 예약" #: neutron/plugins/hyperv/db.py:57 #, python-format msgid "Reserving flat physical network %(physical_network)s from pool" -msgstr "" +msgstr "풀에서 일반 실제 네트워크 %(physical_network)s 예약 중" #: neutron/plugins/hyperv/db.py:80 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:136 @@ -6310,19 +6335,19 @@ msgstr "" msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s from pool" -msgstr "" +msgstr "풀로부터의 실제 네트워크 %(physical_network)s에 있는 특정 vlan %(vlan_id)s 예약" #: neutron/plugins/hyperv/db.py:137 #, python-format msgid "Releasing vlan %(vlan_id)s on physical network %(physical_network)s" -msgstr "" +msgstr "실제 네트워크 %(physical_network)s의 vlan %(vlan_id)s 해제 중" #: neutron/plugins/hyperv/db.py:142 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:177 #: neutron/plugins/openvswitch/ovs_db_v2.py:196 #, python-format msgid "vlan_id %(vlan_id)s on physical network %(physical_network)s not found" -msgstr "" +msgstr "실제 네트워크 %(physical_network)s의 vlan_id %(vlan_id)s을(를) 찾을 수 없음" #: neutron/plugins/hyperv/db.py:167 neutron/plugins/hyperv/db.py:180 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:64 @@ -6335,38 +6360,38 @@ msgstr "" msgid "" "Removing vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" -msgstr "" +msgstr "풀로부터의 실제 네트워크 %(physical_network)s에 있는 vlan %(vlan_id)s 제거" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 msgid "Network type for tenant networks (local, flat, vlan or none)" -msgstr "" +msgstr "테넌트 네트워크에 대한 네트워크 유형(local, flat, vlan 또는 none)" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:50 #: neutron/plugins/linuxbridge/common/config.py:35 #: neutron/plugins/mlnx/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " -msgstr "" +msgstr ":: 또는 의 목록" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:78 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:100 #, python-format msgid "segmentation_id specified for %s network" -msgstr "" +msgstr "%s 네트워크에 대해 segmentation_id가 지정됨" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:85 #, python-format msgid "physical_network specified for %s network" -msgstr "" +msgstr "%s 네트워크에 대해 physical_network가 지정됨" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:127 msgid "physical_network not provided" -msgstr "" +msgstr "physical_network가 제공되지 않음" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:180 #, python-format msgid "Invalid tenant_network_type: %s. Agent terminated!" -msgstr "" +msgstr "올바르지 않은 tenant_network_type: %s. 에이전트가 종료됩니다!" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 @@ -6375,12 +6400,12 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359 #, python-format msgid "Network VLAN ranges: %s" -msgstr "" +msgstr "네트워크 VLAN 범위: %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:228 #, python-format msgid "Network type %s not supported" -msgstr "" +msgstr "네트워크 유형 %s은(는) 지원되지 않음" #: neutron/plugins/hyperv/rpc_callbacks.py:79 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:122 @@ -6388,17 +6413,19 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:123 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" -msgstr "" +msgstr "%(device)s 디바이스가 더 이상 %(agent_id)s에 존재하지 않음" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:49 msgid "" "List of : where the physical networks can be " "expressed with wildcards, e.g.: .\"*:external\"" msgstr "" +"실제 네트워크가 와일드카드(예: .\"*:external\")로 표현될 수 있는 :" +" 목록" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55 msgid "Private vswitch name used for local networks" -msgstr "" +msgstr "로컬 네트워크에 사용된 개인용 vswitch 이름" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:57 #: neutron/plugins/linuxbridge/common/config.py:66 @@ -6410,7 +6437,7 @@ msgstr "" msgid "" "The number of seconds the agent will wait between polling for local " "device changes." -msgstr "" +msgstr "에이전트가 로컬 디바이스 변경을 폴링하는 사이에 대기하는 시간(초). " #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:61 msgid "" @@ -6432,156 +6459,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" -msgstr "" +msgstr "올바르지 않은 실제 네트워크 맵핑: %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" -msgstr "" +msgstr "network_delete가 수신되었습니다. %s 네트워크 삭제 중" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." -msgstr "" +msgstr "%s 네트워크가 에이전트에서 정의되지 않았습니다. " -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" -msgstr "" +msgstr "port_delete가 수신되었음" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" -msgstr "" +msgstr "port_update가 수신됨" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" -msgstr "" +msgstr "%s 네트워크 프로비저닝 중" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" -msgstr "" +msgstr "%(net_uuid)s 네트워크에 대한 알 수 없는 %(network_type)s 네트워크 형식을 준비할 수 없습니다" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" -msgstr "" +msgstr "로컬 네트워크 %s 재확보 중" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" -msgstr "" +msgstr "%s 포트 바인딩 중" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" -msgstr "" +msgstr "스위치 포트 %(port_id)s를 VLAN ID %(segmentation_id)s를 바인딩." -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" -msgstr "" +msgstr "지원되지 않는 네트워크 유형 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" -msgstr "" +msgstr "%s 네트워크를 이 에이전트에서 사용할 수 없음" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" -msgstr "" +msgstr "%s 포트 바인드 해제 중" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." -msgstr "" +msgstr "에이전트에 정의된 %s 포트가 없습니다. " -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" -msgstr "" +msgstr "%s 포트 추가 중" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" -msgstr "" +msgstr "%(device)s 장치에서 포트 정보를 가져올 수 없습니다: %(e)s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 -#, python-format -msgid "Removing port %s" -msgstr "" +msgstr "%(device)s 포트가 업데이트되었습니다. 세부사항: %(device_details)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format -msgid "Removing port failed for device %(device)s: %(e)s" -msgstr "" +msgid "Removing port %s" +msgstr "%s 포트 제거 중" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 -msgid "Agent out of sync with plugin!" -msgstr "" +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 +#, python-format +msgid "Removing port failed for device %(device)s: %(e)s" +msgstr "%(device)s 장치에서 포트 제거에 실패했습니다: %(e)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 -msgid "Agent loop has new devices!" -msgstr "" +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 +msgid "Agent out of sync with plugin!" +msgstr "에이전트가 플러그인과 동기화되지 않았습니다!" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 -#, python-format -msgid "Error in agent event loop: %s" -msgstr "" +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 +msgid "Agent loop has new devices!" +msgstr "에이전트 루프에 새 디바이스가 있습니다!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#, python-format +msgid "Error in agent event loop: %s" +msgstr "에이전트 이벤트 루프의 오류: %s" + +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" -msgstr "" +msgstr "루프 반복이 간격을 초과했음(%(polling_interval)s 대 %(elapsed)s)" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " -msgstr "" +msgstr "에이전트가 초기화되었으며, 지금 실행 중... " -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6589,17 +6616,17 @@ msgstr "" #: neutron/plugins/hyperv/agent/utils.py:38 #, python-format msgid "HyperVException: %(msg)s" -msgstr "" +msgstr "HyperVException: %(msg)s" #: neutron/plugins/hyperv/agent/utils.py:83 #, python-format msgid "Vnic not found: %s" -msgstr "" +msgstr "Vnic를 찾을 수 없음: %s" #: neutron/plugins/hyperv/agent/utils.py:118 #, python-format msgid "Job failed with error %d" -msgstr "" +msgstr "작업이 %d 오류와 함께 실패함" #: neutron/plugins/hyperv/agent/utils.py:137 #, python-format @@ -6607,26 +6634,28 @@ msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" " - %(err_desc)s - Error code: %(err_code)d" msgstr "" +"WMI 작업이 %(job_state)d 상태로 실패했습니다. 오류 세부사항: %(err_sum_desc)s - " +"%(err_desc)s - 오류 코드: %(err_code)d" #: neutron/plugins/hyperv/agent/utils.py:146 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" -msgstr "" +msgstr "WMI 작업이 %(job_state)d 상태로 실패했습니다. 오류 세부사항: %(error)s" #: neutron/plugins/hyperv/agent/utils.py:150 #, python-format msgid "WMI job failed with status %d. No error description available" -msgstr "" +msgstr "WMI 작업이 %d 상태로 실패했습니다. 오류 설명이 없습니다" #: neutron/plugins/hyperv/agent/utils.py:155 #, python-format msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" -msgstr "" +msgstr "WMI 작업 성공: %(desc)s, 경과 시간=%(elap)s" #: neutron/plugins/hyperv/agent/utils.py:169 #, python-format msgid "Failed creating port for %s" -msgstr "" +msgstr "%s에 대한 포트 작성 실패" #: neutron/plugins/hyperv/agent/utils.py:189 #, python-format @@ -6634,6 +6663,8 @@ msgid "" "Failed to disconnect port %(switch_port_name)s from switch " "%(vswitch_name)s with error %(ret_val)s" msgstr "" +"%(ret_val)s 오류로 인해 %(vswitch_name)s 스위치에서 %(switch_port_name)s 포트의 연결을 끊지" +" 못했음 " #: neutron/plugins/hyperv/agent/utils.py:200 #, python-format @@ -6641,12 +6672,14 @@ msgid "" "Failed to delete port %(switch_port_name)s from switch %(vswitch_name)s " "with error %(ret_val)s" msgstr "" +"%(ret_val)s 오류로 인해 %(vswitch_name)s 스위치에서 %(switch_port_name)s 포트를 삭제하지 " +"못했음 " #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" -msgstr "" +msgstr "VSwitch를 찾을 수 없음: %s" #: neutron/plugins/hyperv/agent/utils.py:248 #: neutron/plugins/hyperv/agent/utils.py:252 @@ -6662,16 +6695,16 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" -msgstr "" +msgstr "VM 요약 데이터를 가져올 수 없음: %s" #: neutron/plugins/ibm/sdnve_api.py:77 #, python-format @@ -6945,7 +6978,7 @@ msgstr "" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:470 msgid "admin_state_up=False routers are not supported." -msgstr "" +msgstr "admin_state_up=False 라우터가 지원되지 않습니다. " #: neutron/plugins/ibm/sdnve_neutron_plugin.py:489 #, python-format @@ -7102,7 +7135,7 @@ msgstr "" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349 #, python-format msgid "%s Agent terminated!" -msgstr "" +msgstr "%s 에이전트가 종료됩니다!" #: neutron/plugins/ibm/common/config.py:28 msgid "If set to True uses a fake controller." @@ -7141,7 +7174,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" -msgstr "" +msgstr "사용할 통합 브릿지" #: neutron/plugins/ibm/common/config.py:46 msgid "Reset the integration bridge before use" @@ -7206,28 +7239,28 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:150 #, python-format msgid "Device %(device)s up on %(agent_id)s" -msgstr "" +msgstr "%(device)s 디바이스가 %(agent_id)s에서 작동 중임" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 #: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" -msgstr "" +msgstr "올바르지 않은 tenant_network_type: %s. 서비스가 종료됩니다!" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" -msgstr "" +msgstr "Linux 브릿지 플러그인 초기화 완료" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" -msgstr "" +msgstr "%s. 대리자를 중단했습니다!" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 msgid "provider:segmentation_id specified for flat network" -msgstr "" +msgstr "provider:segmentation_id가 일반 네트워크에 대해 지정됨" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 #: neutron/plugins/mlnx/mlnx_plugin.py:251 @@ -7240,320 +7273,322 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440 msgid "provider:physical_network specified for local network" -msgstr "" +msgstr "provider:physical_network가 로컬 네트워크에 대해 지정됨" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 #: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 msgid "provider:segmentation_id specified for local network" -msgstr "" +msgstr "provider:segmentation_id가 로컬 네트워크에 대해 지정됨" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:84 msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" -msgstr "" +msgstr "올바르지 않은 네트워크 ID로 인해 올바르지 않은 브릿지 이름이 만들어짐" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" -msgstr "" +msgstr "올바르지 않은 VLAN ID로 인해 올바르지 않은 하위 인터페이스 이름이 만들어짐" + +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 +msgid "Invalid Interface ID, will lead to incorrect tap device name" +msgstr "올바르지 않은 인터페이스 ID로 인해 올바르지 않은 테이프 디바이스 이름이 만들어짐" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 -msgid "Invalid Interface ID, will lead to incorrect tap device name" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" +"%(physical_interface)s 인터페이스에 VLAN %(vlan_id)s에 대한 하위 인터페이스 %(interface)s" +" 작성" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" -msgstr "" +msgstr "하위 인터페이스 %s 작성 완료" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" +msgstr "%(interface)s 하위 인터페이스에 대한 %(bridge_name)s 브릿지 시작 중" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" +msgstr "%(interface)s 하위 인터페이스에 대한 %(bridge_name)s 브릿지 시작 완료" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" -msgstr "" +msgstr "%(interface)s을(를) %(bridge_name)s에 추가할 수 없습니다! 예외: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" -msgstr "" +msgstr "실제 네트워크 %s에 대한 맵핑이 없음" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" -msgstr "" +msgstr "테이프 디바이스 %s이(가) 이 호스트에 없습니다. 건너뜀" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" -msgstr "" +msgstr "%(tap_device_name)s 디바이스를 %(bridge_name)s 브릿지에 추가 중" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" -msgstr "" +msgstr "%(tap_device_name)s이(가) 이미 %(bridge_name)s에 존재함" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" -msgstr "" +msgstr "%s 브릿지 삭제 중" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" -msgstr "" +msgstr "%s 브릿지 삭제 완료" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" -msgstr "" +msgstr "%s 브릿지를 삭제할 수 없으며, 존재하지 않음" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" +msgstr "%(bridge_name)s 브릿지에서 %(interface_name)s 디바이스 제거 중" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" +msgstr "%(bridge_name)s 브릿지에서 %(interface_name)s 디바이스 제거 완료" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" -msgstr "" +msgstr "%(interface_name)s 디바이스 %(bridge_name)s 브릿지가 없어서 이를 삭제할 수 없음" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" -msgstr "" +msgstr "vlan에 대한 %s 하위 인터페이스 삭제 중" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" -msgstr "" +msgstr "하위 인터페이스 %s 삭제 완료" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" -msgstr "" +msgstr "network_delete가 수신됨" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" -msgstr "" +msgstr "고유 ID에 대한 MAC 주소를 얻을 수 없습니다. 에이전트가 종료됩니다!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 #, python-format msgid "RPC agent_id: %s" -msgstr "" +msgstr "RPC agent_id: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" -msgstr "" +msgstr "%s 포트가 추가됨" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" -msgstr "" +msgstr "%(device)s에 대한 포트 세부사항을 가져올 수 없음: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" -msgstr "" +msgstr "%(device)s 포트가 업데이트되었습니다. 세부사항: %(details)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" -msgstr "" +msgstr "%s 디바이스가 플러그인에서 정의되지 않음" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" -msgstr "" +msgstr "첨부 %s이(가) 제거됨" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" -msgstr "" +msgstr "%(device)s에 대한 port_removed 실패: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." -msgstr "" +msgstr "%s 포트가 업데이트되었습니다. " -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" -msgstr "" +msgstr "LinuxBridge 에이전트 RPC 디먼이 시작되었습니다!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" -msgstr "" +msgstr "디바이스 업데이트 실패" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" -msgstr "" +msgstr "에이전트 루프에 오류 발생. 디바이스 정보: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" -msgstr "" +msgstr "physical_interface_mappings 구문 분석 실패: %s. 에이전트가 종료되었습니다!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" -msgstr "" +msgstr "인터페이스 맵핑: %s" #: neutron/plugins/linuxbridge/common/config.py:31 #: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" -msgstr "" +msgstr "테넌트 네트워크의 네트워크 유형(local, vlan 또는 none)" #: neutron/plugins/linuxbridge/common/config.py:41 msgid "" @@ -7586,7 +7621,7 @@ msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 #: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" -msgstr "" +msgstr ":의 목록" #: neutron/plugins/linuxbridge/common/config.py:69 #: neutron/plugins/mlnx/common/config.py:72 @@ -7600,7 +7635,7 @@ msgstr "" msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s outside pool" -msgstr "" +msgstr "풀 외부의 실제 네트워크 %(physical_network)s에 있는 특정 vlan %(vlan_id)s 예약" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:166 #: neutron/plugins/ml2/drivers/type_vlan.py:259 @@ -7609,7 +7644,7 @@ msgstr "" msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s to " "pool" -msgstr "" +msgstr "풀로의 실제 네트워크 %(physical_network)s에 있는 vlan %(vlan_id)s 릴리스" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:171 #: neutron/plugins/ml2/drivers/type_vlan.py:254 @@ -7618,40 +7653,40 @@ msgstr "" msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s " "outside pool" -msgstr "" +msgstr "풀 외부의 실제 네트워크 %(physical_network)s에 있는 vlan %(vlan_id)s 릴리스" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:202 #: neutron/plugins/mlnx/db/mlnx_db_v2.py:214 msgid "get_port_from_device() called" -msgstr "" +msgstr "get_port_from_device()가 호출됨" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:230 #, python-format msgid "set_port_status as %s called" -msgstr "" +msgstr "%s(으)로의 set_port_status가 호출됨" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:62 #, python-format msgid "Flavor %(flavor)s could not be found" -msgstr "" +msgstr "%(flavor)s 플레이버를 찾을 수 없음" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:66 msgid "Failed to add flavor binding" -msgstr "" +msgstr "플레이버 바인딩 추가 실패" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:75 msgid "Start initializing metaplugin" -msgstr "" +msgstr "메타플러그인 초기화 시작" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:127 #, python-format msgid "default_flavor %s is not plugin list" -msgstr "" +msgstr "default_flavor %s이(가) 플러그인 목록에 없음" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:133 #, python-format msgid "default_l3_flavor %s is not plugin list" -msgstr "" +msgstr "default_l3_flavor %s이(가) 플러그인 목록에 없음" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:139 #, python-format @@ -7663,76 +7698,76 @@ msgstr "" msgid "Plugin location: %s" msgstr "플러그인 위치: %s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" -msgstr "" +msgstr "%(flavor)s 플레이버를 갖는 %(net_id)s 네트워크 작성" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" -msgstr "" +msgstr "플레이버 바인딩 추가 실패" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" -msgstr "" +msgstr "%(flavor)s 플레이버를 갖는 %(router_id)s 라우터 작성" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" -msgstr "" +msgstr "라우터 작성함: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:68 #, python-format msgid "Update subnet failed: %s" -msgstr "" +msgstr "서브넷 업데이트 실패: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:75 msgid "Subnet in remote have already deleted" -msgstr "" +msgstr "원격의 서브넷이 이미 삭제되었음" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:96 #, python-format msgid "Update network failed: %s" -msgstr "" +msgstr "네트워크 업데이트 실패: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:103 msgid "Network in remote have already deleted" -msgstr "" +msgstr "원격의 네트워크가 이미 삭제되었음" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:124 #, python-format msgid "Update port failed: %s" -msgstr "" +msgstr "포트 업데이트 실패: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:135 msgid "Port in remote have already deleted" -msgstr "" +msgstr "원격의 포트가 이미 삭제되었음" #: neutron/plugins/metaplugin/common/config.py:23 msgid "List of plugins to load" -msgstr "" +msgstr "로드할 플러그인 목록" #: neutron/plugins/metaplugin/common/config.py:25 msgid "List of L3 plugins to load" -msgstr "" +msgstr "로드할 L3 플러그인 목록" #: neutron/plugins/metaplugin/common/config.py:27 msgid "Default flavor to use" -msgstr "" +msgstr "사용할 기본 플레이버" #: neutron/plugins/metaplugin/common/config.py:29 msgid "Default L3 flavor to use" -msgstr "" +msgstr "사용할 기본 L3 플레이버" #: neutron/plugins/metaplugin/common/config.py:31 msgid "Supported extension aliases" -msgstr "" +msgstr "지원되는 확장 별명" #: neutron/plugins/metaplugin/common/config.py:33 msgid "A list of extensions, per plugin, to load." -msgstr "" +msgstr "플러그인당 로드할 확장의 목록입니다. " #: neutron/plugins/metaplugin/common/config.py:35 msgid "Flavor of which plugin handles RPC" @@ -7741,7 +7776,7 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" -msgstr "" +msgstr "MidoNet %(resource_type)s %(id)s을(를) 찾을 수 없음" #: neutron/plugins/midonet/midonet_lib.py:50 #, python-format @@ -8017,7 +8052,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8026,56 +8061,56 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet이 호출됨: subnet=%r" #: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet이 종료됨: sn_entry=%r" #: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet이 호출됨: id=%s" #: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet이 종료됨" #: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network가 호출됨: network=%r" #: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network가 종료됨: net=%r" #: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" -msgstr "" +msgstr "MidonetPluginV2.update_network가 호출됨: id=%(id)r, network=%(network)r" #: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.update_network가 종료됨: net=%r" #: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_network가 호출됨: id=%(id)r, fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" -msgstr "" +msgstr "MidonetPluginV2.get_network가 종료됨: qnet=%r" #: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" -msgstr "" +msgstr "MidonetPluginV2.delete_network가 호출됨: id=%r" #: neutron/plugins/midonet/plugin.py:522 #, python-format @@ -8085,7 +8120,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" -msgstr "" +msgstr "MidonetPluginV2.create_port가 호출됨: port=%r" #: neutron/plugins/midonet/plugin.py:588 #, python-format @@ -8100,7 +8135,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_port가 호출됨: id=%(id)s fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:605 #, python-format @@ -8115,7 +8150,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_ports가 호출됨: filters=%(filters)s fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:623 #, python-format @@ -8123,6 +8158,8 @@ msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" +"MidonetPluginV2.delete_port가 호출됨: id=%(id)s " +"l3_port_check=%(l3_port_check)r" #: neutron/plugins/midonet/plugin.py:657 #, python-format @@ -8154,7 +8191,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" -msgstr "" +msgstr "MidonetPluginV2.update_router가 호출됨: id=%(id)s router=%(router)r" #: neutron/plugins/midonet/plugin.py:896 #, python-format @@ -8164,7 +8201,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_router가 호출됨: id=%s" #: neutron/plugins/midonet/plugin.py:1007 #, python-format @@ -8172,6 +8209,8 @@ msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" +"MidonetPluginV2.add_router_interface가 호출됨: router_id=%(router_id)s " +"interface_info=%(interface_info)r" #: neutron/plugins/midonet/plugin.py:1031 msgid "" @@ -8197,11 +8236,13 @@ msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" +"MidonetPluginV2.update_floatingip가 호출됨: id=%(id)s " +"floatingip=%(floatingip)s " #: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" -msgstr "" +msgstr "MidonetPluginV2.update_floating_ip가 종료됨: fip=%s" #: neutron/plugins/midonet/plugin.py:1127 #, python-format @@ -8209,6 +8250,8 @@ msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" +"MidonetPluginV2.create_security_group이 호출됨: " +"security_group=%(security_group)s default_sg=%(default_sg)s " #: neutron/plugins/midonet/plugin.py:1156 #, python-format @@ -8223,7 +8266,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_security_group이 호출됨: id=%s" #: neutron/plugins/midonet/plugin.py:1201 #, python-format @@ -8231,6 +8274,8 @@ msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" +"MidonetPluginV2.create_security_group_rule이 호출됨: " +"security_group_rule=%(security_group_rule)r" #: neutron/plugins/midonet/plugin.py:1211 #, python-format @@ -8244,27 +8289,27 @@ msgstr "" #: neutron/plugins/midonet/common/config.py:25 msgid "MidoNet API server URI." -msgstr "" +msgstr "MidoNet API 서버 URI." #: neutron/plugins/midonet/common/config.py:27 msgid "MidoNet admin username." -msgstr "" +msgstr "MidoNet admin 사용자 이름." #: neutron/plugins/midonet/common/config.py:30 msgid "MidoNet admin password." -msgstr "" +msgstr "MidoNet admin 비밀번호." #: neutron/plugins/midonet/common/config.py:33 msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" +msgstr "MidoNet admin 사용자가 속한 프로젝트 ID. " #: neutron/plugins/midonet/common/config.py:37 msgid "Virtual provider router ID." -msgstr "" +msgstr "가상 제공자 라우터 ID." #: neutron/plugins/midonet/common/config.py:40 msgid "Operational mode. Internal dev use only." -msgstr "" +msgstr "운영 모드. 내부 개발자만 사용합니다. " #: neutron/plugins/midonet/common/config.py:43 msgid "Path to midonet host uuid file" @@ -8294,7 +8339,7 @@ msgstr "" #: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" -msgstr "" +msgstr "다중 포트가 %s로 시작하는 port_id를 가지고 있습니다" #: neutron/plugins/ml2/db.py:91 #, python-format @@ -8309,12 +8354,12 @@ msgstr "" #: neutron/plugins/ml2/managers.py:36 #, python-format msgid "Configured type driver names: %s" -msgstr "" +msgstr "형식 드라이버 이름을 설정했습니다: %s" #: neutron/plugins/ml2/managers.py:41 #, python-format msgid "Loaded type driver names: %s" -msgstr "" +msgstr "형식 드라이버 이름을 불러왔습니다: %s" #: neutron/plugins/ml2/managers.py:49 #, python-format @@ -8322,66 +8367,73 @@ msgid "" "Type driver '%(new_driver)s' ignored because type driver '%(old_driver)s'" " is already registered for type '%(type)s'" msgstr "" +" '%(type)s'에 대한 '%(old_driver)s'이(가) 이미 등록되어 있어 '%(new_driver)s' 형식 드라이버를" +" 무시했습니다" #: neutron/plugins/ml2/managers.py:57 #, python-format msgid "Registered types: %s" -msgstr "" +msgstr "등록된 형식: %s" #: neutron/plugins/ml2/managers.py:65 #, python-format msgid "No type driver for tenant network_type: %s. Service terminated!" -msgstr "" +msgstr "network_type 임대자에 대한 드라이버 형식이 없습니다: %s. 서비스를 중단했습니다!" #: neutron/plugins/ml2/managers.py:69 #, python-format msgid "Tenant network_types: %s" -msgstr "" +msgstr "network_types를 임대합니다: %s" #: neutron/plugins/ml2/managers.py:73 #, python-format msgid "Initializing driver for type '%s'" -msgstr "" +msgstr "'%s' 형식 드라이버 초기화중" #: neutron/plugins/ml2/managers.py:82 #: neutron/plugins/ml2/drivers/type_tunnel.py:116 #, python-format msgid "network_type value '%s' not supported" +msgstr "network_type에서 '%s' 값을 지원하지 않습니다" + +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" -msgstr "" +msgstr "매커니즘 드라이버 이름을 설정했습니다: %s" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" -msgstr "" +msgstr "매커니즘 드라이버 이름을 불러왔습니다: %s" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,19 +8441,19 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" #: neutron/plugins/ml2/plugin.py:120 msgid "Modular L2 Plugin initialization complete" -msgstr "" +msgstr "모듈러 L2 플러그인 초기화를 완료했습니다" #: neutron/plugins/ml2/plugin.py:151 msgid "network_type required" @@ -8410,7 +8462,7 @@ msgstr "" #: neutron/plugins/ml2/plugin.py:190 #, python-format msgid "Network %s has no segments" -msgstr "" +msgstr "%s 네트워크에 세그먼트가 없습니다" #: neutron/plugins/ml2/plugin.py:253 msgid "binding:profile value too large" @@ -8508,13 +8560,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8535,12 +8587,12 @@ msgstr "" #: neutron/plugins/ml2/rpc.py:93 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" -msgstr "" +msgstr "%(agent_id)s 대리자가 %(device)s 장치 세부 정보를 요청했습니다" #: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" -msgstr "" +msgstr "데이터베이스에 없는 %(agent_id)s 대리자가 %(device)s 장치를 요청했습니다" #: neutron/plugins/ml2/rpc.py:109 #, python-format @@ -8566,17 +8618,17 @@ msgstr "" #: neutron/plugins/ml2/rpc.py:154 #, python-format msgid "Returning: %s" -msgstr "" +msgstr "반환중: %s" #: neutron/plugins/ml2/rpc.py:168 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" -msgstr "" +msgstr "%(agent_id)s 대리자에 더 이상 %(device)s 장치가 없습니다" #: neutron/plugins/ml2/rpc.py:192 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" -msgstr "" +msgstr "%(agent_id)s 대리자에서 %(device)s 장치를 등록했습니다" #: neutron/plugins/ml2/common/exceptions.py:23 #, python-format @@ -8584,7 +8636,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8652,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8703,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -8767,7 +8819,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:229 #, python-format msgid "Removing tunnel %s from pool" -msgstr "" +msgstr "풀에서 %s 터널 제거 중" #: neutron/plugins/ml2/drivers/type_gre.py:171 msgid "get_gre_endpoints() called" @@ -8795,7 +8847,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:61 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" -msgstr "" +msgstr "올바르지 않은 터널 ID 범위: '%(range)s' - %(e)s. 에이전트가 종료됩니다!" #: neutron/plugins/ml2/drivers/type_tunnel.py:64 #, python-format @@ -8806,7 +8858,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" -msgstr "" +msgstr "%s 네트워크에 대해 지정된 provider:physical_network 입니다" #: neutron/plugins/ml2/drivers/type_tunnel.py:76 #, python-format @@ -9156,6 +9208,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9254,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9348,15 +9404,15 @@ msgstr "" #: neutron/plugins/mlnx/agent_notify_api.py:50 msgid "Sending delete network message" -msgstr "" +msgstr "네트워크 삭제 메시지 보내는 중" #: neutron/plugins/mlnx/agent_notify_api.py:58 msgid "Sending update port message" -msgstr "" +msgstr "포트 업데이트 메시지 보내는 중" #: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" -msgstr "" +msgstr "멜라녹스 내장 스위치 플러그인 초기화를 끝냈습니다" #: neutron/plugins/mlnx/mlnx_plugin.py:153 #, python-format @@ -9384,7 +9440,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357 #, python-format msgid "%s. Server terminated!" -msgstr "" +msgstr "%s. 서버를 중단했습니다!" #: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format @@ -9397,7 +9453,7 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" -msgstr "" +msgstr "포트 프로파일에 vnic_type 정의가 없습니다" #: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" @@ -9415,27 +9471,27 @@ msgstr "" #: neutron/plugins/mlnx/rpc_callbacks.py:124 #, python-format msgid "Device %(device)s up %(agent_id)s" -msgstr "" +msgstr "디바이스 %(device)s 작동 %(agent_id)s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" -msgstr "" +msgstr "대리자 캐시의 일관성이 없습니다 - %s에 대한 포트 ID를 저장하지 않았습니다" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." -msgstr "" +msgstr "대리자에 %s 네트워크를 정의하지 않았습니다." #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" -msgstr "" +msgstr "이 대리자에서 %s 네트워크를 사용할 수 없습니다." #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" -msgstr "" +msgstr "%s 포트로 연결하는 중" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format @@ -9445,7 +9501,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" -msgstr "" +msgstr "이 대리자에서 %s port_mac을 사용할 수 없습니다" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" @@ -9458,80 +9514,80 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" -msgstr "" +msgstr "네트워크 ID가 잘못되어 네트워크를 제거할 수 없습니다" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" -msgstr "" +msgstr "%s 네트워크 삭제" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" -msgstr "" +msgstr "%s mac과 포트 추가 중" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#, python-format -msgid "Port %s updated" -msgstr "" +msgstr "%(device)s 맥 주소를 지닌 장치에 대한 장치 dev_details를 가져올 수 없습니다: %(exc)s 때문입니다." #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format -msgid "Device details %s" -msgstr "" +msgid "Port %s updated" +msgstr "%s 포트를 업데이트 했습니다" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#, python-format +msgid "Device details %s" +msgstr "%s 장치 세부정보" + +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" -msgstr "" +msgstr "%s mac_address가 있는 장치를 제거하는 중" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" -msgstr "" +msgstr "%(exc)s(으)로 인해 %(device)s 장치에 대한 포트 제거에 실패했습니다" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" -msgstr "" +msgstr "eSwitch 대리자를 시작했습니다!" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" -msgstr "" +msgstr "대리자 초기화에 실패했습니다 : %s. 대리자를 중단했습니다!" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " -msgstr "" +msgstr "대리자를 성공적으로 초기화했습니다. 실행중..." #: neutron/plugins/mlnx/agent/utils.py:32 msgid "" @@ -9542,43 +9598,43 @@ msgstr "" #: neutron/plugins/mlnx/agent/utils.py:76 #, python-format msgid "Action %(action)s failed: %(reason)s" -msgstr "" +msgstr "%(action)s 동작에 실패했습니다: %(reason)s" #: neutron/plugins/mlnx/agent/utils.py:78 #, python-format msgid "Unknown operation status %s" -msgstr "" +msgstr "알 수 없는 처리 상태 %s 입니다" #: neutron/plugins/mlnx/agent/utils.py:83 msgid "get_attached_vnics" -msgstr "" +msgstr "get_attached_vnics" #: neutron/plugins/mlnx/agent/utils.py:90 #, python-format msgid "" "Set Vlan %(segmentation_id)s on Port %(port_mac)s on Fabric " "%(physical_network)s" -msgstr "" +msgstr "%(physical_network)s 페브릭의 %(port_mac)s 에서 %(segmentation_id)s VLAN을 설정합니다" #: neutron/plugins/mlnx/agent/utils.py:103 #, python-format msgid "Define Fabric %(fabric)s on interface %(ifc)s" -msgstr "" +msgstr "%(ifc)s 인터페이스의 %(fabric)s 페브릭 정의" #: neutron/plugins/mlnx/agent/utils.py:112 #, python-format msgid "Port Up for %(port_mac)s on fabric %(fabric)s" -msgstr "" +msgstr "%(fabric)s 페브릭의 %(port_mac)s 포트를 등록" #: neutron/plugins/mlnx/agent/utils.py:121 #, python-format msgid "Port Down for %(port_mac)s on fabric %(fabric)s" -msgstr "" +msgstr "%(fabric)s 페브릭의 %(port_mac)s 포트를 등록 해제" #: neutron/plugins/mlnx/agent/utils.py:130 #, python-format msgid "Port Release for %(port_mac)s on fabric %(fabric)s" -msgstr "" +msgstr "%(fabric)s 페브릭의 %(port_mac)s에 대한 포트 릴리스" #: neutron/plugins/mlnx/common/comm_utils.py:59 #, python-format @@ -9597,13 +9653,13 @@ msgstr "" #: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" -msgstr "" +msgstr "eswitch 데몬 종단점" #: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." -msgstr "" +msgstr "대리자가 요청한 데몬에 대한 응답을 기다릴 밀리세컨드 단위 시간입니다." #: neutron/plugins/mlnx/common/config.py:59 msgid "" @@ -9620,7 +9676,7 @@ msgstr "" #: neutron/plugins/mlnx/common/exceptions.py:22 #, python-format msgid "Mlnx Exception: %(err_msg)s" -msgstr "" +msgstr "Mlnx 예외: %(err_msg)s" #: neutron/plugins/mlnx/common/exceptions.py:26 msgid "Request Timeout: no response from eSwitchD" @@ -9688,28 +9744,28 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:199 #, python-format msgid "delete_ofc_tenant() failed due to %s" -msgstr "" +msgstr "%s(으)로 인해 delete_ofc_tenant() 실패" #: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): 건너뜀, port.admin_state_up이 False입니다. " #: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): 건너뜀, network.admin_state_up이 False입니다. " #: neutron/plugins/nec/nec_plugin.py:223 msgid "activate_port_if_ready(): skip, no portinfo for this port." -msgstr "" +msgstr "activate_port_if_ready(): 건너뜀, 이 포트에 대한 portinfo가 없습니다. " #: neutron/plugins/nec/nec_plugin.py:227 msgid "activate_port_if_ready(): skip, ofc_port already exists." -msgstr "" +msgstr "activate_port_if_ready(): 건너뜀, ofc_port가 이미 존재합니다. " #: neutron/plugins/nec/nec_plugin.py:235 #, python-format msgid "create_ofc_port() failed due to %s" -msgstr "" +msgstr "%s(으)로 인해 create_ofc_port() 실패" #: neutron/plugins/nec/nec_plugin.py:248 #, python-format @@ -9729,7 +9785,7 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:294 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." -msgstr "" +msgstr "NECPluginV2.create_network()가 호출됨, 네트워크=%s ." #: neutron/plugins/nec/nec_plugin.py:311 #, python-format @@ -9739,32 +9795,32 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:327 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." -msgstr "" +msgstr "NECPluginV2.update_network()가 호출됨, id=%(id)s 네트워크=%(network)s ." #: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_network()가 호출됨, id=%s ." #: neutron/plugins/nec/nec_plugin.py:398 #, python-format msgid "delete_network() failed due to %s" -msgstr "" +msgstr "%s(으)로 인해 delete_network() 실패" #: neutron/plugins/nec/nec_plugin.py:539 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." -msgstr "" +msgstr "NECPluginV2.create_port()가 호출됨, 포트=%s ." #: neutron/plugins/nec/nec_plugin.py:603 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." -msgstr "" +msgstr "NECPluginV2.update_port()가 호출됨, id=%(id)s 포트=%(port)s ." #: neutron/plugins/nec/nec_plugin.py:635 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_port()가 호출됨, id=%s ." #: neutron/plugins/nec/nec_plugin.py:700 #, python-format @@ -9772,11 +9828,13 @@ msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" +"NECPluginV2RPCCallbacks.get_port_from_device()가 호출됨, device=%(device)s =>" +" %(ret)s." #: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." -msgstr "" +msgstr "NECPluginV2RPCCallbacks.update_ports()가 호출됨, kwargs=%s ." #: neutron/plugins/nec/nec_plugin.py:741 #, python-format @@ -9790,7 +9848,7 @@ msgstr "" msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" -msgstr "" +msgstr "update_ports(): port_id=%s의 portinfo가 등록되지 않아 port_removed 메시지를 무시했습니다" #: neutron/plugins/nec/nec_plugin.py:766 #, python-format @@ -9799,6 +9857,9 @@ msgid "" "(registered_datapath_id=%(registered)s, " "received_datapath_id=%(received)s)." msgstr "" +"update_ports(): 다른 호스트에서 받은 port_removed 메시지를 " +"무시했습니다(registered_datapath_id=%(registered)s, " +"received_datapath_id=%(received)s)." #: neutron/plugins/nec/nec_router.py:60 #, python-format @@ -9903,7 +9964,7 @@ msgstr "" msgid "" "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " "exists." -msgstr "" +msgstr "_activate_packet_filter_if_ready(): 건너뜀, ofc_packet_filter가 이미 있습니다. " #: neutron/plugins/nec/packet_filter.py:182 #, python-format @@ -9972,21 +10033,21 @@ msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:52 #, python-format msgid "Update ports: added=%(added)s, removed=%(removed)s" -msgstr "" +msgstr "포트 업데이트: 추가=%(added)s, 제거=%(removed)s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:74 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:49 #, python-format msgid "port_update received: %s" -msgstr "" +msgstr "port_update를 수신함: %s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:217 msgid "No port changed." -msgstr "" +msgstr "변경된 포트가 없습니다. " #: neutron/plugins/nec/common/config.py:38 msgid "Host to connect to" -msgstr "" +msgstr "연결할 호스트" #: neutron/plugins/nec/common/config.py:40 msgid "Base URL of OFC REST API. It is prepended to each API request." @@ -9994,27 +10055,27 @@ msgstr "" #: neutron/plugins/nec/common/config.py:43 msgid "Port to connect to" -msgstr "" +msgstr "연결할 포트" #: neutron/plugins/nec/common/config.py:45 msgid "Driver to use" -msgstr "" +msgstr "사용할 드라이버" #: neutron/plugins/nec/common/config.py:47 msgid "Enable packet filter" -msgstr "" +msgstr "패킷 필터 사용" #: neutron/plugins/nec/common/config.py:49 msgid "Use SSL to connect" -msgstr "" +msgstr "연결하려면 SSL을 사용하십시오." #: neutron/plugins/nec/common/config.py:51 msgid "Key file" -msgstr "" +msgstr "키 파일" #: neutron/plugins/nec/common/config.py:53 msgid "Certificate file" -msgstr "" +msgstr "인증 파일" #: neutron/plugins/nec/common/config.py:55 msgid "Disable SSL certificate verification" @@ -10038,7 +10099,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:22 #, python-format msgid "An OFC exception has occurred: %(reason)s" -msgstr "" +msgstr "OFC 예외가 발생했음: %(reason)s" #: neutron/plugins/nec/common/exceptions.py:32 #, python-format @@ -10048,7 +10109,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:36 #, python-format msgid "An exception occurred in NECPluginV2 DB: %(reason)s" -msgstr "" +msgstr "NECPluginV2 DB에서 예외가 발생했음: %(reason)s" #: neutron/plugins/nec/common/exceptions.py:40 #, python-format @@ -10065,7 +10126,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:55 #, python-format msgid "PortInfo %(id)s could not be found" -msgstr "" +msgstr "PortInfo %(id)s을(를) 찾을 수 없음" #: neutron/plugins/nec/common/exceptions.py:59 msgid "" @@ -10107,12 +10168,12 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:80 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" -msgstr "" +msgstr "클라이언트 요청: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" #: neutron/plugins/nec/common/ofc_client.py:89 #, python-format msgid "OFC returns [%(status)s:%(data)s]" -msgstr "" +msgstr "OFC가 [%(status)s:%(data)s]을(를) 리턴함" #: neutron/plugins/nec/common/ofc_client.py:106 #, python-format @@ -10136,7 +10197,7 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:126 #, python-format msgid "Failed to connect OFC : %s" -msgstr "" +msgstr "OFC 연결 실패: %s" #: neutron/plugins/nec/common/ofc_client.py:142 #, python-format @@ -10151,13 +10212,13 @@ msgstr "" #: neutron/plugins/nec/db/api.py:144 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" -msgstr "" +msgstr "del_portinfo(): port_id의 portinfo를 찾을 수 없음: %s" #: neutron/plugins/nec/db/api.py:165 #: neutron/plugins/openvswitch/ovs_db_v2.py:317 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" -msgstr "" +msgstr "get_port_with_securitygroups()가 호출됨: port_id=%s" #: neutron/plugins/nec/db/router.py:87 #, python-format @@ -10167,7 +10228,7 @@ msgstr "" #: neutron/plugins/nec/drivers/__init__.py:38 #, python-format msgid "Loading OFC driver: %s" -msgstr "" +msgstr "OFC 드라이버 로드 중: %s" #: neutron/plugins/nec/drivers/pfc.py:35 #, python-format @@ -10176,12 +10237,12 @@ msgstr "" #: neutron/plugins/nec/extensions/packetfilter.py:35 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" -msgstr "" +msgstr "테넌트당 허용되는 packet_filters 수, 무제한의 경우 -1" #: neutron/plugins/nec/extensions/packetfilter.py:42 #, python-format msgid "PacketFilter %(id)s could not be found" -msgstr "" +msgstr "PacketFilter %(id)s을(를) 찾을 수 없음" #: neutron/plugins/nec/extensions/packetfilter.py:46 #, python-format @@ -10214,102 +10275,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,194 +10416,206 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." -msgstr "" +msgstr "%s 네트워크가 에이전트에서 사용되지 않습니다. " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" -msgstr "" +msgstr "tunnel_update 수신" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" -msgstr "" +msgstr "net-id=%s에 대해 사용 가능한 로컬 VLAN이 없음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" -msgstr "" +msgstr "%(vlan_id)s을(를) net-id=%(net_uuid)s에 대한 로컬 vlan으로 지정 중" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" -msgstr "" +msgstr "net-id=%(net_uuid)s에 대해 %(network_type)s 네트워크를 제공할 수 없습니다 - 터널링을 비활성화했습니다" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"net-id=%(net_uuid)s에 대한 일반 네트워크를 프로비저닝할 수 없음 - physical_network " +"%(physical_network)s에 대한 브릿지가 없음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"net-id=%(net_uuid)s에 대한 VLAN 네트워크를 프로비저닝할 수 없음 - physical_network " +"%(physical_network)s에 대한 브릿지가 없음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" -msgstr "" +msgstr "net-id=%(net_uuid)s에 대한 알 수 없는 네트워크 유형 %(network_type)s을(를) 프로비저닝할 수 없음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" -msgstr "" +msgstr "net-id = %(net_uuid)s에서 vlan = %(vlan_id)s 재확보 중" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" -msgstr "" +msgstr "net-id=%(net_uuid)s에 대한 알 수 없는 네트워크 유형 %(network_type)s을(를) 재확보할 수 없음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" -msgstr "" +msgstr "port_unbound() net_uuid %s이(가) local_vlan_map에 있지 않음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." " Agent terminated!" msgstr "" +"OVS 패치 포트를 작성하지 못했습니다. 이 버전의 OVS가 터널 또는 패치 포트를 지원하지 않으므로 이 에이전트에서 터널링을 " +"사용할 수 없습니다. 에이전트가 종료되었습니다! " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" -msgstr "" +msgstr "실제 네트워크 %(physical_network)s을(를) 브릿지 %(bridge)s에 맵핑 중" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" -msgstr "" +msgstr "실제 네트워크 %(physical_network)s에 대한 브릿지 %(bridge)s이(가) 없습니다. 에이전트가 종료되었습니다! " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." -msgstr "" +msgstr "에이전트에 %s 포트에 대한 VIF 포트가 정의되지 않았습니다. " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10623,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10631,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" -msgstr "" +msgstr "터널 IP %(local_ip)s을(를) 동기화할 수 없음: %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" -msgstr "" +msgstr "에이전트 터널이 플러그인과 동기화되지 않았습니다!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." -msgstr "" +msgstr "bridge_mappings 구문 분석 실패: %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10702,7 +10775,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/exception.py:27 #: neutron/plugins/vmware/api_client/exception.py:68 msgid "The request has timed out." -msgstr "" +msgstr "요청이 제한시간 초과했습니다. " #: neutron/plugins/oneconvergence/lib/exception.py:31 msgid "Invalid access credentials to the Server." @@ -10887,7 +10960,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 #, python-format msgid "%s" -msgstr "" +msgstr "%s" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 #, python-format @@ -10907,37 +10980,37 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:210 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" -msgstr "" +msgstr "불합리한 터널 ID 범위 %(tun_min)s:%(tun_max)s 건너뛰는 중" #: neutron/plugins/openvswitch/ovs_db_v2.py:258 #, python-format msgid "Reserving tunnel %s from pool" -msgstr "" +msgstr "풀에서 %s 터널 예약 중" #: neutron/plugins/openvswitch/ovs_db_v2.py:273 #, python-format msgid "Reserving specific tunnel %s from pool" -msgstr "" +msgstr "풀에서 특정 터널 %s 예약 중" #: neutron/plugins/openvswitch/ovs_db_v2.py:276 #, python-format msgid "Reserving specific tunnel %s outside pool" -msgstr "" +msgstr "풀 밖에서 특정 터널 %s 예약 중" #: neutron/plugins/openvswitch/ovs_db_v2.py:299 #, python-format msgid "Releasing tunnel %s outside pool" -msgstr "" +msgstr "풀 밖에서 %s 터널 해제 중" #: neutron/plugins/openvswitch/ovs_db_v2.py:301 #, python-format msgid "Releasing tunnel %s to pool" -msgstr "" +msgstr "풀로 %s 터널 해제 중" #: neutron/plugins/openvswitch/ovs_db_v2.py:303 #, python-format msgid "tunnel_id %s not found" -msgstr "" +msgstr "tunnel_id %s을(를) 찾을 수 없음" #: neutron/plugins/openvswitch/ovs_db_v2.py:375 #, python-format @@ -10958,27 +11031,27 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" -msgstr "" +msgstr "tenant_network_type이 잘못되었습니다: %s. 서버를 중단했습니다!" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" -msgstr "" +msgstr "터널링을 비활성화 했지만 tenant_network_type은 '%s' 입니다. 서버를 중단했습니다!" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" -msgstr "" +msgstr "터널 ID 범위가 잘못되었습니다: '%(range)s' - %(e)s. 서버를 중단했습니다!" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372 #, python-format msgid "Tunnel ID ranges: %s" -msgstr "" +msgstr "터널 ID 범위: %s" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "%s networks are not enabled" -msgstr "" +msgstr "%s 네트워크가 활성화 되어 있지 않습니다" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format @@ -11041,11 +11114,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -11108,27 +11176,27 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" -msgstr "" +msgstr "터널링 지원 사용" #: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" -msgstr "" +msgstr "사용할 터널 브릿지" #: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" -msgstr "" +msgstr "터널 브릿지에 대한 통합 브릿지에 있는 피어 패치 포트" #: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" -msgstr "" +msgstr "통합 브릿지에 대한 터널 브릿지에 있는 피어 패치 포트" #: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." -msgstr "" +msgstr "GRE 터널 엔드포인트의 로컬 IP 주소입니다. " #: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" -msgstr "" +msgstr ":의 목록" #: neutron/plugins/openvswitch/common/config.py:47 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" @@ -11136,7 +11204,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" -msgstr "" +msgstr ":의 목록" #: neutron/plugins/openvswitch/common/config.py:57 msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" @@ -11283,7 +11351,7 @@ msgstr "" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:336 msgid "update_subnet() called" -msgstr "" +msgstr "update_subnet()이 호출됨" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:360 msgid "Neutron PLUMgrid Director: create_router() called" @@ -11352,11 +11420,11 @@ msgstr "" #: neutron/plugins/ryu/ryu_neutron_plugin.py:64 #, python-format msgid "get_ofp_rest_api: %s" -msgstr "" +msgstr "get_ofp_rest_api: %s" #: neutron/plugins/ryu/ryu_neutron_plugin.py:128 msgid "Invalid configuration. check ryu.ini" -msgstr "" +msgstr "올바르지 않은 구성입니다. ryu.ini를 확인하십시오." #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format @@ -11366,83 +11434,83 @@ msgstr "" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format msgid "External port %s" -msgstr "" +msgstr "외부 포트 %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 msgid "Get Ryu rest API address" -msgstr "" +msgstr "Ryu rest API 주소 가져오기" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 msgid "Ryu rest API port isn't specified" -msgstr "" +msgstr "Ryu rest API 포트가 지정되지 않음" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format msgid "Going to ofp controller mode %s" -msgstr "" +msgstr "ofp 제어기 모드 %s(으)로 이동 중" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format msgid "tunnel_ip %s" -msgstr "" +msgstr "tunnel_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format msgid "ovsdb_port %s" -msgstr "" +msgstr "ovsdb_port %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format msgid "ovsdb_ip %s" -msgstr "" +msgstr "ovsdb_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format msgid "Initialization failed: %s" -msgstr "" +msgstr "초기화 실패: %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" "Ryu initialization on the node is done. Agent initialized successfully, " "now running..." -msgstr "" +msgstr "노드에서 Ryu 초기화가 완료되었습니다. 에이전트가 초기화되었습니다. 이제 실행 중입니다..." #: neutron/plugins/ryu/common/config.py:26 msgid "OpenFlow REST API location" -msgstr "" +msgstr "OpenFlow REST API 위치" #: neutron/plugins/ryu/common/config.py:28 msgid "Minimum tunnel ID to use" -msgstr "" +msgstr "사용할 최소 터널 ID" #: neutron/plugins/ryu/common/config.py:30 msgid "Maximum tunnel ID to use" -msgstr "" +msgstr "사용할 최대 터널 ID" #: neutron/plugins/ryu/common/config.py:32 msgid "Tunnel IP to use" -msgstr "" +msgstr "사용할 터널 IP" #: neutron/plugins/ryu/common/config.py:34 msgid "Tunnel interface to use" -msgstr "" +msgstr "사용할 터널 인터페이스" #: neutron/plugins/ryu/common/config.py:36 msgid "OVSDB port to connect to" -msgstr "" +msgstr "연결할 OVSDB 포트" #: neutron/plugins/ryu/common/config.py:38 msgid "OVSDB IP to connect to" -msgstr "" +msgstr "연결할 OVSDB IP" #: neutron/plugins/ryu/common/config.py:40 msgid "OVSDB interface to connect to" -msgstr "" +msgstr "연결할 OVSDB 인터페이스" #: neutron/plugins/ryu/db/api_v2.py:40 #, python-format msgid "get_port_from_device() called:port_id=%s" -msgstr "" +msgstr "get_port_from_device()가 호출됨:port_id=%s" #: neutron/plugins/ryu/db/api_v2.py:76 #, python-format @@ -11450,20 +11518,22 @@ msgid "" "Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " "%(key_max)d. Using default value" msgstr "" +"올바르지 않은 터널 키 옵션 tunnel_key_min: %(key_min)d tunnel_key_max: %(key_max)d. " +"기본값을 사용합니다. " #: neutron/plugins/ryu/db/api_v2.py:156 #, python-format msgid "last_key %(last_key)s new_key %(new_key)s" -msgstr "" +msgstr "last_key %(last_key)s new_key %(new_key)s" #: neutron/plugins/ryu/db/api_v2.py:159 msgid "No key found" -msgstr "" +msgstr "키를 찾을 수 없음" #: neutron/plugins/ryu/db/api_v2.py:192 #, python-format msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." -msgstr "" +msgstr "트랜잭션 재시도가 소진되었습니다(%d). 터널 키 할당을 중단했습니다. " #: neutron/plugins/vmware/check_nsx_config.py:47 #: neutron/plugins/vmware/check_nsx_config.py:82 @@ -11495,12 +11565,12 @@ msgstr "" msgid "" "Attribute '%s' has been deprecated or moved to a new section. See new " "configuration file for details." -msgstr "" +msgstr "'%s' 속성이 오래되었거나 새 섹션으로 옮겨졌습니다. 자세한 내용은 새 설정 파일을 보십시오." #: neutron/plugins/vmware/nsx_cluster.py:61 #, python-format msgid "The following cluster attributes were not specified: %s'" -msgstr "" +msgstr "다음 클러스터 속성을 정의하지 않았습니다: '%s'" #: neutron/plugins/vmware/api_client/__init__.py:28 #, python-format @@ -11510,53 +11580,53 @@ msgstr "" #: neutron/plugins/vmware/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." -msgstr "" +msgstr "[%d] 현재 사용 가능한 API 제공자가 없습니다. " #: neutron/plugins/vmware/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." -msgstr "" +msgstr "[%d] API 클라이언트 연결을 획득하기 위해 대기 중입니다. " #: neutron/plugins/vmware/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." -msgstr "" +msgstr "[%(rid)d] %(conn)s 연결이 %(sec)0.2f 초 동안 유휴 상태임, 다시 연결하는 중입니다." #: neutron/plugins/vmware/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" +msgstr "[%(rid)d] %(conn)s 연결 획득. %(qsize)d 연결이 사용 가능합니다. " #: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" -msgstr "" +msgstr "[%(rid)d] 해제된 %(conn)s 연결이 클러스터에 대한 API 제공자가 아닙니다. " #: neutron/plugins/vmware/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" -msgstr "" +msgstr "[%(rid)d] 연결이 잘못된 상태로 리턴됨. %(conn)s에 다시 연결하는 중" #: neutron/plugins/vmware/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" +msgstr "[%(rid)d] %(conn)s 연결을 해제했음. %(qsize)d 연결이 사용 가능합니다. " #: neutron/plugins/vmware/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" -msgstr "" +msgstr "올바르지 않은 연결에 대한 로그인 요청: '%s'" #: neutron/plugins/vmware/api_client/base.py:194 msgid "Waiting for auth to complete" -msgstr "" +msgstr "권한이 완료하기를 대기 중임" #: neutron/plugins/vmware/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" -msgstr "" +msgstr "올바르지 않은 conn_params 값: '%s'" #: neutron/plugins/vmware/api_client/client.py:93 #, python-format @@ -11566,24 +11636,24 @@ msgstr "" #: neutron/plugins/vmware/api_client/client.py:106 #, python-format msgid "Request timed out: %(method)s to %(url)s" -msgstr "" +msgstr "요청 제한시간 초과: %(url)s에 대한 %(method)s" #: neutron/plugins/vmware/api_client/client.py:117 #, python-format msgid "Received error code: %s" -msgstr "" +msgstr "수신된 오류 코드: %s" #: neutron/plugins/vmware/api_client/client.py:118 #, python-format msgid "Server Error Message: %s" -msgstr "" +msgstr "서버 오류 메시지: %s" #: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" "%(method)s to %(url)s, unexpected response code: %(status)d (content = " "'%(body)s')" -msgstr "" +msgstr "%(url)s에 대한 %(method)s, 예기치 않은 응답 코드: %(status)d(컨텐츠 = '%(body)s') " #: neutron/plugins/vmware/api_client/client.py:141 msgid "Unable to determine NSX version. Plugin might not work as expected." @@ -11597,57 +11667,57 @@ msgstr "" #: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" -msgstr "" +msgstr "새 인증 쿠키 '%s' 저장 중" #: neutron/plugins/vmware/api_client/eventlet_request.py:102 msgid "Joining an invalid green thread" -msgstr "" +msgstr "올바르지 않은 초록색 스레드 결합 중" #: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format msgid "[%d] Request timeout." -msgstr "" +msgstr "[%d] 요청 제한시간 초과. " #: neutron/plugins/vmware/api_client/eventlet_request.py:123 msgid "Request timeout" -msgstr "" +msgstr "요청 제한시간" #: neutron/plugins/vmware/api_client/eventlet_request.py:149 #, python-format msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" +msgstr "[%(rid)d] '%(method)s %(url)s' 요청 완료: %(status)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:156 #, python-format msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" +msgstr "[%(rid)d] 요청 처리 중 오류 발생: %(req)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:212 #, python-format msgid "[%(rid)d] Failed to parse API provider: %(e)s" -msgstr "" +msgstr "[%(rid)d] API 제공자 구문 분석 실패: %(e)s" #: neutron/plugins/vmware/api_client/exception.py:41 msgid "Server denied session's authentication credentials." -msgstr "" +msgstr "서버가 세션의 인증 신임 정보를 거부했습니다. " #: neutron/plugins/vmware/api_client/exception.py:45 msgid "An entity referenced in the request was not found." -msgstr "" +msgstr "요청에서 참조된 엔티티를 찾을 수 없습니다. " #: neutron/plugins/vmware/api_client/exception.py:49 msgid "Request conflicts with configuration on a different entity." -msgstr "" +msgstr "요청이 다른 엔티티의 구성과 충돌합니다. " #: neutron/plugins/vmware/api_client/exception.py:54 msgid "" "Request could not completed because the associated resource could not be " "reached." -msgstr "" +msgstr "연관된 자원에 도달할 수 없어서 요청을 완료할 수 없습니다. " #: neutron/plugins/vmware/api_client/exception.py:59 msgid "The request is forbidden from accessing the referenced resource." -msgstr "" +msgstr "요청이 참조된 자원에 액세스하지 못하도록 금지됩니다. " #: neutron/plugins/vmware/api_client/exception.py:64 msgid "Create/Update actions are forbidden when in read-only mode." @@ -11663,22 +11733,22 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" -msgstr "" +msgstr "사용 가능한 API 연결이 없음" #: neutron/plugins/vmware/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" -msgstr "" +msgstr "[%(rid)d] 발행 중 - 요청 %(conn)s" #: neutron/plugins/vmware/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" -msgstr "" +msgstr "X-Nvp-Wait-For-Config-Generation 요청 헤더 설정 중: '%s'" #: neutron/plugins/vmware/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" -msgstr "" +msgstr "[%(rid)d] 요청 발행 예외: %(e)s" #: neutron/plugins/vmware/api_client/request.py:131 #, python-format @@ -11688,17 +11758,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" -msgstr "" +msgstr "X-Nvp-config-Generation 응답 헤더 읽는 중: '%s'" #: neutron/plugins/vmware/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" -msgstr "" +msgstr "[%d] 최대 경로 재지정 초과, 요청 중단 중" #: neutron/plugins/vmware/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" -msgstr "" +msgstr "[%(rid)d] 요청 경로 재지정: %(conn)s" #: neutron/plugins/vmware/api_client/request.py:192 #, python-format @@ -11708,11 +11778,11 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:196 #, python-format msgid "Server error return: %s" -msgstr "" +msgstr "서버 오류 리턴: %s" #: neutron/plugins/vmware/api_client/request.py:200 msgid "Invalid server response" -msgstr "" +msgstr "올바르지 않은 서버 응답" #: neutron/plugins/vmware/api_client/request.py:205 #, python-format @@ -11722,17 +11792,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" -msgstr "" +msgstr "[%d] 위치 헤더 필드가 없는 경로 재지정 상태 수신" #: neutron/plugins/vmware/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" -msgstr "" +msgstr "[%(rid)d] 올바르지 않은 경로 재지정 위치 수신: '%(url)s'" #: neutron/plugins/vmware/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" -msgstr "" +msgstr "[%(rid)d] 형식이 잘못된 경로 재지정 위치 수신: %(url)s" #: neutron/plugins/vmware/api_client/version.py:30 #, python-format @@ -11759,7 +11829,7 @@ msgstr "" msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" -msgstr "" +msgstr "생성 ID가 유효해야 하는 시간(초)(기본값인 -1은 무제한임) " #: neutron/plugins/vmware/common/config.py:58 msgid "" @@ -11827,19 +11897,19 @@ msgstr "" #: neutron/plugins/vmware/common/config.py:117 msgid "Total time limit for a cluster request" -msgstr "" +msgstr "클러스터 요청에 대한 총 시간 제한입니다" #: neutron/plugins/vmware/common/config.py:120 msgid "Time before aborting a request" -msgstr "" +msgstr "요청을 취소하기 전에 소요할 시간" #: neutron/plugins/vmware/common/config.py:123 msgid "Number of time a request should be retried" -msgstr "" +msgstr "요청을 다시하는데 소요할 시간" #: neutron/plugins/vmware/common/config.py:126 msgid "Number of times a redirect should be followed" -msgstr "" +msgstr "리다이렉션에 소요할 시간" #: neutron/plugins/vmware/common/config.py:129 msgid "Lists the NSX controllers in this cluster" @@ -11874,7 +11944,7 @@ msgstr "" msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" -msgstr "" +msgstr "네트워크 연결에서 설정할 때 기본적으로 사용되어야 하는 L2 게이트웨이 전송 노드에 있는 인터페이스의 이름" #: neutron/plugins/vmware/common/config.py:159 msgid "User name for vsm" @@ -11939,14 +12009,14 @@ msgstr "" #: neutron/plugins/vmware/common/exceptions.py:39 #, python-format msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" -msgstr "" +msgstr "nova 구역에 대한 클러스터 구성 항목을 찾을 수 없음: %(nova_zone)s" #: neutron/plugins/vmware/common/exceptions.py:44 #, python-format msgid "" "Unable to create port on network %(network)s. Maximum number of ports " "reached" -msgstr "" +msgstr "%(network)s 네트워크에 포트를 작성할 수 없습니다. 최대 포트 수에 도달했습니다. " #: neutron/plugins/vmware/common/exceptions.py:49 #, python-format @@ -11954,6 +12024,8 @@ msgid "" "While retrieving NAT rules, %(actual_rules)s were found whereas rules in " "the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" +"NAT 규칙을 검색하는 중에 (%(min_rules)s,%(max_rules)s) 간격으로 규칙이 예상되었지만 " +"%(actual_rules)s을(를) 찾았습니다. " #: neutron/plugins/vmware/common/exceptions.py:55 #, python-format @@ -12077,7 +12149,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12215,20 +12287,22 @@ msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" +"'%(device_owner)s'이(가) 포트 '%(port_id)s'을(를) 소유하고 있어서 포트 API를 통해 이를 직접 삭제할" +" 수 없습니다. " #: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." -msgstr "" +msgstr "네트워크 게이트웨이 '%(gateway_id)s'에서 지정된 맵핑 '%(mapping)s'이(가) 이미 사용 중입니다. " #: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." -msgstr "" +msgstr "제공된 기준을 사용하여 '%(gateway_id)s'에서 여러 개의 네트워크 연결을 찾았습니다. " #: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format @@ -12236,54 +12310,56 @@ msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" +"네트워크 게이트웨이 '%(network_gateway_id)s'에서 %(network_mapping_info)s 연결을 찾을 수 " +"없습니다. " #: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" -msgstr "" +msgstr "네트워크 게이트웨이 %(gateway_id)s을(를) 업데이트하거나 삭제할 수 없음" #: neutron/plugins/vmware/dbexts/networkgw_db.py:200 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" -msgstr "" +msgstr "네트워크 게이트웨이에 네트워크를 연결할 때 네트워크 ID를 지정해야 합니다. 이 조작을 완료할 수 없습니다. " #: neutron/plugins/vmware/dbexts/networkgw_db.py:206 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." -msgstr "" +msgstr "요청 본문에 제공된 항목 중에서 올바르지 않은 키가 있음: %(connection_attrs)s." #: neutron/plugins/vmware/dbexts/networkgw_db.py:212 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" -msgstr "" +msgstr "세그먼테이션 ID를 지정하려면 세그먼테이션 유형이 지정되어야 함" #: neutron/plugins/vmware/dbexts/networkgw_db.py:216 msgid "Cannot specify a segmentation id when the segmentation type is flat" -msgstr "" +msgstr "세그먼테이션 유형이 일반인 경우 세그먼테이션 ID를 지정할 수 없음" #: neutron/plugins/vmware/dbexts/networkgw_db.py:268 #, python-format msgid "Created network gateway with id:%s" -msgstr "" +msgstr "id:%s인 네트워크 게이트웨이를 작성함" #: neutron/plugins/vmware/dbexts/networkgw_db.py:280 #, python-format msgid "Updated network gateway with id:%s" -msgstr "" +msgstr "id:%s인 네트워크 게이트웨이를 업데이트함" #: neutron/plugins/vmware/dbexts/networkgw_db.py:295 #, python-format msgid "Network gateway '%s' was destroyed." -msgstr "" +msgstr "네트워크 게이트웨이 '%s'이(가) 영구 삭제되었습니다. " #: neutron/plugins/vmware/dbexts/networkgw_db.py:312 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" -msgstr "" +msgstr "네트워크 '%(network_id)s'을(를) 게이트웨이 '%(network_gateway_id)s'에 연결" #: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format @@ -12291,6 +12367,8 @@ msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" +"요청된 네트워크 '%(network_id)s'을(를) 찾을 수 없습니다. 게이트웨이 '%(network_gateway_id)s에서 " +"네트워크 연결을 작성할 수 없습니다. " #: neutron/plugins/vmware/dbexts/networkgw_db.py:361 #, python-format @@ -12298,30 +12376,32 @@ msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" +"네트워크 '%(network_id)s':%(port_id)s에서 '%(network_gateway_id)s'에 대한 게이트웨이 " +"포트가 작성됨" #: neutron/plugins/vmware/dbexts/networkgw_db.py:377 #, python-format msgid "Ensured no Ip addresses are configured on port %s" -msgstr "" +msgstr "포트 %s에서 구성된 IP 주소가 없는지 확인함" #: neutron/plugins/vmware/dbexts/networkgw_db.py:387 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" -msgstr "" +msgstr "게이트웨이 '%(network_gateway_id)s'에서 네트워크 '%(network_id)s'의 연결 끊기" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12548,13 +12628,13 @@ msgstr "" #: neutron/plugins/vmware/dhcp_meta/rpc.py:110 msgid "Metadata access network is disabled" -msgstr "" +msgstr "메타데이터 액세스 네트워크 사용 안함" #: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" -msgstr "" +msgstr "메타데이터 액세스 네트워크를 설정하려면 겹치는 IP를 사용해야 합니다. " #: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format @@ -12562,17 +12642,19 @@ msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" +"라우터 '%s'에 대한 라우터 인터페이스를 찾을 수 없습니다. 작성되거나 영구 삭제되어야 하는 메타데이터 액세스 네트워크가 " +"없습니다. " #: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" "An error occurred while operating on the metadata access network for " "router:'%s'" -msgstr "" +msgstr "라우터 '%s'에 대한 메타데이터 액세스 네트워크에서 조작하는 중에 오류가 발생했습니다. " #: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" -msgstr "" +msgstr "비어 있는 디바이스 목록을 사용하여 게이트웨이를 작성할 수 없습니다. " #: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format @@ -12582,7 +12664,7 @@ msgstr "" #: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" -msgstr "" +msgstr "%s: 제공된 데이터가 반복 불가능함" #: neutron/plugins/vmware/extensions/networkgw.py:113 msgid "A connector type is required to create a gateway device" @@ -12599,11 +12681,11 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:36 msgid "Need to be admin in order to create queue called default" -msgstr "" +msgstr "큐 호출 기본값을 작성하려면 admin이어야 함" #: neutron/plugins/vmware/extensions/qos.py:40 msgid "Default queue already exists." -msgstr "" +msgstr "기본 큐가 이미 있습니다. " #: neutron/plugins/vmware/extensions/qos.py:44 #, python-format @@ -12612,30 +12694,30 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:49 msgid "Invalid bandwidth rate, min greater than max." -msgstr "" +msgstr "올바르지 않은 대역폭 비율. 최소값이 최대값보다 큽니다. " #: neutron/plugins/vmware/extensions/qos.py:53 #, python-format msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." -msgstr "" +msgstr "올바르지 않은 대역폭 비율. %(data)s이(가) 음수가 아닌 정수여야 합니다. " #: neutron/plugins/vmware/extensions/qos.py:58 #, python-format msgid "Queue %(id)s does not exist" -msgstr "" +msgstr "%(id)s 큐가 없음" #: neutron/plugins/vmware/extensions/qos.py:62 msgid "Unable to delete queue attached to port." -msgstr "" +msgstr "포트에 첨부된 큐를 삭제할 수 없습니다. " #: neutron/plugins/vmware/extensions/qos.py:66 msgid "Port is not associated with lqueue" -msgstr "" +msgstr "포트가 lqueue와 연관되지 않음" #: neutron/plugins/vmware/extensions/qos.py:77 #, python-format msgid "'%s' must be a non negative integer." -msgstr "" +msgstr "'%s'이(가) 음수가 아닌 정수여야 합니다. " #: neutron/plugins/vmware/nsxlib/__init__.py:78 #, python-format @@ -12662,29 +12744,29 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:341 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" +msgstr "논리 라우터 %(lrouter_uuid)s에 논리 포트 %(lport_uuid)s을(를) 작성했습니다. " #: neutron/plugins/vmware/nsxlib/router.py:369 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" +msgstr "논리 라우터 %(lrouter_uuid)s의 논리 포트 %(lport_uuid)s을(를) 업데이트했습니다. " #: neutron/plugins/vmware/nsxlib/router.py:379 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" -msgstr "" +msgstr "논리 라우터 %(lrouter_uuid)s에서 논리 라우터 포트 %(lport_uuid)s을(를) 삭제합니다. " #: neutron/plugins/vmware/nsxlib/router.py:443 #, python-format msgid "Invalid keys for NAT match: %s" -msgstr "" +msgstr "NAT 일치에 올바르지 않은 키: %s" #: neutron/plugins/vmware/nsxlib/router.py:449 #, python-format msgid "Creating NAT rule: %s" -msgstr "" +msgstr "NAT 규칙 작성: %s" #: neutron/plugins/vmware/nsxlib/router.py:463 msgid "" @@ -12701,24 +12783,24 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:600 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" -msgstr "" +msgstr "라우터 %(lrouter_id)s에서 라우터 포트 %(lport_id)s을(를) 찾을 수 없음 " #: neutron/plugins/vmware/nsxlib/router.py:605 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" -msgstr "" +msgstr "라우터 논리 포트 %s에서 IP 주소를 업데이트하는 중에 예외가 발생했습니다. " #: neutron/plugins/vmware/nsxlib/secgroup.py:98 #, python-format msgid "Created Security Profile: %s" -msgstr "" +msgstr "보안 프로파일 작성: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:124 #, python-format msgid "Updated Security Profile: %s" -msgstr "" +msgstr "보안 프로파일 업데이트: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:145 #, python-format @@ -12728,13 +12810,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:133 #, python-format msgid "Created logical switch: %s" -msgstr "" +msgstr "논리 스위치 작성: %s" #: neutron/plugins/vmware/nsxlib/switch.py:148 #: neutron/plugins/vmware/nsxlib/switch.py:163 #, python-format msgid "Network not found, Error: %s" -msgstr "" +msgstr "네트워크를 찾을 수 없음, 오류: %s" #: neutron/plugins/vmware/nsxlib/switch.py:183 msgid "Port or Network not found" @@ -12747,7 +12829,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:250 msgid "Unable to get ports" -msgstr "" +msgstr "포트를 가져올 수 없음" #: neutron/plugins/vmware/nsxlib/switch.py:267 #, python-format @@ -12766,13 +12848,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:284 #, python-format msgid "get_port() %(network)s %(port)s" -msgstr "" +msgstr "get_port() %(network)s %(port)s" #: neutron/plugins/vmware/nsxlib/switch.py:292 #: neutron/plugins/vmware/nsxlib/switch.py:323 #, python-format msgid "Port or Network not found, Error: %s" -msgstr "" +msgstr "포트 또는 네트워크를 찾을 수 없음, 오류: %s" #: neutron/plugins/vmware/nsxlib/switch.py:318 #, python-format @@ -12787,7 +12869,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:365 #, python-format msgid "Port not found, Error: %s" -msgstr "" +msgstr "포트를 찾을 수 없음, 오류: %s" #: neutron/plugins/vmware/nsxlib/versioning.py:56 msgid "Operation may not be supported" @@ -12802,7 +12884,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:211 #, python-format msgid "Unable to process default l2 gw service:%s" -msgstr "" +msgstr "기본 l2 gw 서비스를 처리할 수 없음: %s" #: neutron/plugins/vmware/plugins/base.py:246 #, python-format @@ -12909,14 +12991,14 @@ msgstr "" msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." -msgstr "" +msgstr "이는 포트 '%s'에 대한 피어가 이미 삭제되었음을 의미하므로 예외를 무시합니다. " #: neutron/plugins/vmware/plugins/base.py:546 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" -msgstr "" +msgstr "외부 네트워크에서 라우터 인터페이스 포트를 '%s'(으)로 작성하도록 허용되지 않습니다. " #: neutron/plugins/vmware/plugins/base.py:571 #, python-format @@ -12930,7 +13012,7 @@ msgstr "" msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" -msgstr "" +msgstr "네트워크 %s에 대한 외부 게이트웨이 포트를 작성하려면 device_id 필드가 채워져 있어야 합니다. " #: neutron/plugins/vmware/plugins/base.py:594 #, python-format @@ -12945,13 +13027,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -12972,15 +13054,15 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:760 #, python-format msgid "%s required" -msgstr "" +msgstr "%s 필수" #: neutron/plugins/vmware/plugins/base.py:764 msgid "Segmentation ID cannot be specified with flat network type" -msgstr "" +msgstr "일반 네트워크 유형에서는 분석 방식 ID를 지정할 수 없음" #: neutron/plugins/vmware/plugins/base.py:768 msgid "Segmentation ID must be specified with vlan network type" -msgstr "" +msgstr "vlan 네트워크 유형에서는 분석 방식 ID를 지정해야 함" #: neutron/plugins/vmware/plugins/base.py:772 #: neutron/plugins/vmware/plugins/base.py:788 @@ -12991,24 +13073,24 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:794 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" -msgstr "" +msgstr "%(net_type_param)s %(net_type_value)s은(는) 지원되지 않음" #: neutron/plugins/vmware/plugins/base.py:839 #, python-format msgid "No switch has available ports (%d checked)" -msgstr "" +msgstr "스위치에 사용 가능한 포트가 없음(%d 검사)" #: neutron/plugins/vmware/plugins/base.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" -msgstr "" +msgstr "논리 네트워크 %s에 대한 최대 논리 포트 수에 도달했음" #: neutron/plugins/vmware/plugins/base.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" -msgstr "" +msgstr "admin_state_up=False인 네트워크는 이 플러그인에서 아직 지원되지 않습니다. 네트워크 %s에 대한 설정을 무시합니다. " #: neutron/plugins/vmware/plugins/base.py:1048 #, python-format @@ -13020,7 +13102,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1067 #, python-format msgid "delete_network completed for tenant: %s" -msgstr "" +msgstr "delete_network가 테넌트에 대해 완료됨: %s" #: neutron/plugins/vmware/plugins/base.py:1070 #: neutron/plugins/vmware/plugins/service.py:520 @@ -13030,176 +13112,176 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1105 msgid "admin_state_up=False networks are not supported." -msgstr "" +msgstr "admin_state_up=False 네트워크는 지원되지 않습니다. " -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." -msgstr "" +msgstr "포트 ID를 업데이트 할 수 없습니다: %s." -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" -msgstr "" +msgstr "네트워크 '%s'이(가) 올바른 외부 네트워크가 아님" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" -msgstr "" +msgstr "subnet:%(subnet_id)s 및 router:%(router_id)s에 대해 Add_router_interface가 완료됨" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" -msgstr "" +msgstr "포트 '%s'을(를) 부동 IP와 연관시킬 수 없음" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13607,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13639,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13691,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13793,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13803,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -14028,12 +14110,12 @@ msgstr "" msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" -msgstr "" +msgstr "DHCP 에이전트 %(agent_id)s에서 호스트하도록 네트워크 %(network_id)s이(가) 스케줄링됨" #: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" -msgstr "" +msgstr "네트워크 %s이(가) 이미 호스트됨" #: neutron/scheduler/dhcp_agent_scheduler.py:80 #: neutron/scheduler/dhcp_agent_scheduler.py:89 @@ -14043,50 +14125,50 @@ msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" -msgstr "" +msgstr "DHCP 에이전트 %s이(가) 활성 상태가 아님" #: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" -msgstr "" +msgstr "비호스트된 네트워크가 없음" #: neutron/scheduler/l3_agent_scheduler.py:65 #, python-format msgid "No enabled L3 agent on host %s" -msgstr "" +msgstr "%s 호스트에서 사용 가능한 L3 에이전트가 없음" #: neutron/scheduler/l3_agent_scheduler.py:70 #, python-format msgid "L3 agent %s is not active" -msgstr "" +msgstr "L3 에이전트 %s이(가) 활성 상태가 아님" #: neutron/scheduler/l3_agent_scheduler.py:78 #: neutron/scheduler/l3_agent_scheduler.py:129 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" -msgstr "" +msgstr "L3 에이전트 %(agent_id)s이(가) 이미 라우터 %(router_id)s을(를) 호스트함" #: neutron/scheduler/l3_agent_scheduler.py:97 msgid "No non-hosted routers" -msgstr "" +msgstr "비호스트된 라우터가 없음" #: neutron/scheduler/l3_agent_scheduler.py:111 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" -msgstr "" +msgstr "호스트 %s에서 L3 에이전트 구성과 호환 가능한 라우터가 없음" #: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" -msgstr "" +msgstr "활성 L3 에이전트가 없음" #: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" -msgstr "" +msgstr "L3 에이전트가 라우터 %s을(를) 호스트할 수 없음" #: neutron/scheduler/l3_agent_scheduler.py:155 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" -msgstr "" +msgstr "라우터 %(router_id)s이(가) L3 에이전트 %(agent_id)s에 스케줄링됨" #: neutron/server/__init__.py:42 msgid "" @@ -14101,7 +14183,7 @@ msgstr "" #: neutron/server/__init__.py:66 #, python-format msgid "ERROR: %s" -msgstr "" +msgstr "오류: %s" #: neutron/services/provider_configuration.py:28 msgid "" @@ -14543,7 +14625,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent.py:33 msgid "Seconds between periodic task runs" -msgstr "" +msgstr "주기적 태스크 실행 사이의 시간(초)" #: neutron/services/loadbalancer/agent/agent_manager.py:40 msgid "Drivers used to manage loadbalancing devices" @@ -14557,7 +14639,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" -msgstr "" +msgstr "로드 밸런서 디바이스 드라이버를 가져오는 중 오류 발생: %s" #: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format @@ -14571,7 +14653,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:157 msgid "Unable to retrieve ready devices" -msgstr "" +msgstr "준비 디바이스를 검색할 수 없음" #: neutron/services/loadbalancer/agent/agent_manager.py:174 #: neutron/services/loadbalancer/agent/agent_manager.py:239 @@ -14587,7 +14669,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:194 #, python-format msgid "Unable to destroy device for pool: %s" -msgstr "" +msgstr "풀에 대한 디바이스를 영구 삭제할 수 없음: %s" #: neutron/services/loadbalancer/agent/agent_manager.py:207 #, python-format @@ -14632,7 +14714,7 @@ msgstr "" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193 #, python-format msgid "Unable to find port %s to plug." -msgstr "" +msgstr "연결할 포트 %s을(를) 찾을 수 없습니다. " #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217 #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234 @@ -14640,7 +14722,7 @@ msgstr "" msgid "" "Unable to find port %s to unplug. This can occur when the Vip has been " "deleted first." -msgstr "" +msgstr "연결을 해제할 포트 %s을(를) 찾을 수 없습니다. 이전에 Vip가 삭제된 경우 이 오류가 발생합니다. " #: neutron/services/loadbalancer/drivers/embrane/config.py:32 msgid "Load Balancer image id (Embrane LB)" @@ -14712,31 +14794,31 @@ msgstr "" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" -msgstr "" +msgstr "config 및 state 파일을 저장할 위치" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:54 msgid "The user group" -msgstr "" +msgstr "사용자 그룹" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 #, python-format msgid "Error importing interface driver: %s" -msgstr "" +msgstr "인터페이스 드라이버를 가져오는 중 오류 발생: %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:160 #, python-format msgid "Stats socket not found for pool %s" -msgstr "" +msgstr "풀 %s에 대한 상태 소켓을 찾을 수 없음" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:202 #, python-format msgid "Error while connecting to stats socket: %s" -msgstr "" +msgstr "상태 소켓을 연결하는 중 오류 발생: %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353 #, python-format msgid "Unable to kill haproxy process: %s" -msgstr "" +msgstr "haproxy 프로세스를 강제 종료할 수 없음: %s" #: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 #, python-format @@ -15432,53 +15514,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15813,12 +15895,12 @@ msgstr "" #: neutron/tests/unit/vmware/apiclient/fake.py:404 #, python-format msgid "lswitch:%s not found" -msgstr "" +msgstr "lswitch:%s을(를) 찾을 수 없음" #: neutron/tests/unit/vmware/apiclient/fake.py:413 #, python-format msgid "lrouter:%s not found" -msgstr "" +msgstr "lrouter:%s을(를) 찾을 수 없음" #: neutron/tests/unit/vmware/vshield/fake_vcns.py:104 #, python-format @@ -15853,39 +15935,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po b/neutron/locale/ml_IN/LC_MESSAGES/neutron.po index 34b08591d1..10e171a0de 100644 --- a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/ml_IN/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Malayalam (India) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-11-17 05:24+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) " "(http://www.transifex.com/projects/p/openstack/language/ml_IN/)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po b/neutron/locale/mr_IN/LC_MESSAGES/neutron.po index 6906405af6..e07467758d 100644 --- a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/mr_IN/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Marathi (India) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-10-16 22:17+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Marathi (India) " "(http://www.transifex.com/projects/p/openstack/language/mr_IN/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ms/LC_MESSAGES/neutron.po b/neutron/locale/ms/LC_MESSAGES/neutron.po index ea4137cbcf..97c9db6606 100644 --- a/neutron/locale/ms/LC_MESSAGES/neutron.po +++ b/neutron/locale/ms/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Malay translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Malay " "(http://www.transifex.com/projects/p/openstack/language/ms/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/nb/LC_MESSAGES/neutron.po b/neutron/locale/nb/LC_MESSAGES/neutron.po index 5e7b52b750..7bdda12ad9 100644 --- a/neutron/locale/nb/LC_MESSAGES/neutron.po +++ b/neutron/locale/nb/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Norwegian Bokmål translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " "(http://www.transifex.com/projects/p/openstack/language/nb/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "Du må implementere __call__" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2108,7 +2111,7 @@ msgstr "" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "En ukjent feil oppsto." #: neutron/common/exceptions.py:51 #, python-format @@ -2117,7 +2120,7 @@ msgstr "" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Ikke autorisert." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3992,12 +4027,12 @@ msgstr "" #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "Resultat var %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r feilet. Prøver på nytt." #: neutron/openstack/common/processutils.py:220 #, python-format @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ne/LC_MESSAGES/neutron.po b/neutron/locale/ne/LC_MESSAGES/neutron.po index d3008673ad..7acf809702 100644 --- a/neutron/locale/ne/LC_MESSAGES/neutron.po +++ b/neutron/locale/ne/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Nepali translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-09-05 06:03+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali " "(http://www.transifex.com/projects/p/openstack/language/ne/)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index 9b8648f27b..52972c753f 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -6,10 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron " -"jenkins.neutron.propose.translation.update.285\n" +"Project-Id-Version: neutron 2014.2.dev219.g564502a\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -127,41 +126,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +211,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +303,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +509,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +517,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +577,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +714,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +743,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +769,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +978,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1341,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1493,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1716,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1736,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1865,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2067,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2414,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2786,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3479,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3635,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3644,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3699,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3834,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4046,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4523,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4812,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4822,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5546,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5675,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5716,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5736,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5744,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6026,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6037,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6406,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6617,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6636,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7226,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7440,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7637,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8323,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8368,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8487,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8563,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8579,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8630,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9135,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9181,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9448,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10197,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10338,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10417,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10425,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10433,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10441,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10455,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10474,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10488,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10539,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10547,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11030,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12061,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12295,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12929,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13016,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13509,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13541,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13593,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13695,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13705,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15416,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po index 68e4b7c60e..08191894ed 100644 --- a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po +++ b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Dutch (Netherlands) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " "(http://www.transifex.com/projects/p/openstack/language/nl_NL/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/pa_IN/LC_MESSAGES/neutron.po b/neutron/locale/pa_IN/LC_MESSAGES/neutron.po index 100564dc04..4a45f9be9b 100644 --- a/neutron/locale/pa_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/pa_IN/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Punjabi (Gurmukhi, India) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-12-15 04:38+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Panjabi (Punjabi) (India) " "(http://www.transifex.com/projects/p/openstack/language/pa_IN/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po index 8ecfbeb4b5..cdd3a81d4e 100644 --- a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po +++ b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po @@ -1,15 +1,15 @@ -# Polish (Poland) translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Polish (Poland) translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-06-28 06:06+0000\n" -"Last-Translator: daisy.ycguo \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 11:10+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " "(http://www.transifex.com/projects/p/openstack/language/pl_PL/)\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && " @@ -128,41 +128,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -213,51 +213,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -305,117 +305,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -511,7 +511,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -519,20 +519,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,98 +579,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -716,11 +716,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -745,7 +745,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -771,95 +771,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -980,96 +980,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1343,17 +1343,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1496,7 +1495,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1719,7 +1718,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1739,116 +1738,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1868,70 +1867,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2070,38 +2069,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2109,7 +2112,7 @@ msgstr "" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "Wystąpił nieznany wyjątek." #: neutron/common/exceptions.py:51 #, python-format @@ -2118,7 +2121,7 @@ msgstr "" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Nie upoważniono." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2413,6 +2416,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2780,99 +2788,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3468,6 +3481,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3619,7 +3637,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3628,47 +3646,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3676,53 +3701,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3806,42 +3836,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3993,7 +4028,7 @@ msgstr "" #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "Wynik był %s" #: neutron/openstack/common/processutils.py:181 #, python-format @@ -4013,68 +4048,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4275,7 +4248,7 @@ msgstr "" #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format @@ -4317,7 +4290,7 @@ msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:146 msgid "Could not open socket." -msgstr "" +msgstr "Nie można otworzyć gniazda." #: neutron/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." @@ -4325,7 +4298,7 @@ msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:205 msgid "You cannot send on this socket." -msgstr "" +msgstr "Nie możesz wysłać na te gniazdo." #: neutron/openstack/common/rpc/impl_zmq.py:444 msgid "Topic contained dangerous characters." @@ -4552,76 +4525,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4841,9 +4814,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4851,8 +4824,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5575,7 +5548,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5705,40 +5677,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5746,19 +5718,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5766,7 +5738,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5774,271 +5746,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6053,7 +6028,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6064,7 +6039,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6433,156 +6408,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6644,7 +6619,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6663,13 +6638,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7253,213 +7228,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7467,86 +7442,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7664,22 +7639,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8018,7 +7993,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8350,39 +8325,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8390,12 +8370,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8509,13 +8489,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8585,7 +8565,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8601,7 +8581,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8652,22 +8632,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9157,6 +9137,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9199,44 +9183,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9466,71 +9450,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10215,102 +10199,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10340,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,7 +10419,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10437,7 +10427,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10445,7 +10435,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10453,13 +10443,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10467,18 +10457,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10486,13 +10476,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10500,50 +10490,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10541,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10549,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11042,11 +11032,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12078,7 +12063,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12312,17 +12297,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12946,13 +12931,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13033,174 +13018,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13511,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13543,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13595,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13697,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13707,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15433,53 +15418,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15854,39 +15839,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/pt/LC_MESSAGES/neutron.po b/neutron/locale/pt/LC_MESSAGES/neutron.po index 32b00f9c32..5f7587e267 100644 --- a/neutron/locale/pt/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Portuguese translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " "(http://www.transifex.com/projects/p/openstack/language/pt/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "Não foi possível encontrar o recurso." -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2108,7 +2111,7 @@ msgstr "" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "Ocorreu uma exceção desconhecida." #: neutron/common/exceptions.py:51 #, python-format @@ -2117,7 +2120,7 @@ msgstr "" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Não autorizado." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2131,7 +2134,7 @@ msgstr "" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "A política não permite que sejam realizadas %(action)s." #: neutron/common/exceptions.py:79 #, python-format @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2438,7 +2446,7 @@ msgstr "" #: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" -msgstr "" +msgstr "A recarregar o ficheiro em cache %s" #: neutron/common/utils.py:136 #, python-format @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3903,7 +3938,7 @@ msgstr "" #: neutron/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" -msgstr "" +msgstr "Pedido: %s" #: neutron/openstack/common/log.py:402 #, python-format @@ -3913,12 +3948,12 @@ msgstr "" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "A função registo do sistema deve ser uma de %s" #: neutron/openstack/common/log.py:623 #, python-format msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" +msgstr "Chamada fatal para a config. pedida: %(msg)s" #: neutron/openstack/common/loopingcall.py:82 #, python-format @@ -3927,7 +3962,7 @@ msgstr "" #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "na chamada de repetição da duração fixada" #: neutron/openstack/common/loopingcall.py:129 #, python-format @@ -3936,7 +3971,7 @@ msgstr "" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "na chamada de repetição dinâmica" #: neutron/openstack/common/periodic_task.py:41 #, python-format @@ -4012,93 +4047,34 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "Não é possível encontrar cert_file : %s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "Não é possível encontrar ca_file : %s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "Não é possível encontrar key_file : %s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" +"Quando executar o servidor no modo SSL, deverá especificar o valor da " +"opção de ambos os ficheiros cert_file e key_file no seu ficheiro de " +"configuração" #: neutron/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" -msgstr "" +msgstr "Versão SSL inválida: %s" #: neutron/openstack/common/versionutils.py:69 #, python-format @@ -4124,7 +4100,7 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "Parâmetro Inválido: o Unicode não é suportado pela base de dados atual." #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." @@ -4145,7 +4121,7 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "A ligação SQL falhou. Tentativas restantes: %s ." #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." @@ -4180,7 +4156,7 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/utils.py:300 msgid "Unsupported id columns type" -msgstr "" +msgstr "Id. do tipo de colunas não suportada" #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format @@ -4190,18 +4166,18 @@ msgstr "" #: neutron/openstack/common/middleware/notifier.py:40 #, python-format msgid "An exception occurred processing the API call: %s " -msgstr "" +msgstr "Ocorreu uma exceção ao processar a chamada API: %s " #: neutron/openstack/common/middleware/sizelimit.py:55 #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "Pedido demasiado longo." #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s não nas prioridades válidas" #: neutron/openstack/common/notifier/api.py:141 #, python-format @@ -4209,11 +4185,15 @@ msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" +"Problema '%(e)s' ao tentar enviar para a notificação do sistema. " +"Carga=%(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" +"Falha para carregar o notificador %s. Estas notificações não serão " +"enviadas." #: neutron/openstack/common/notifier/rabbit_notifier.py:27 msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." @@ -4223,7 +4203,7 @@ msgstr "" #: neutron/openstack/common/notifier/rpc_notifier2.py:51 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" +msgstr "Não foi possível enviar a notificação para %(topic)s. Carga=%(message)s" #: neutron/openstack/common/rpc/amqp.py:202 #, python-format @@ -4233,7 +4213,7 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:205 #, python-format msgid "_call_waiters: %s" -msgstr "" +msgstr "_call_waiters: %s" #: neutron/openstack/common/rpc/amqp.py:212 #, python-format @@ -4245,16 +4225,16 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "nenhum método para a mensagem: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "nenhum método para a mensagem: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." -msgstr "" +msgstr "Ocorreu uma exceção relacionada RPC desconhecida." #: neutron/openstack/common/rpc/common.py:106 #, python-format @@ -4262,6 +4242,8 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"Erro Remoto: %(exc_type)s %(value)s\n" +"%(traceback)s." #: neutron/openstack/common/rpc/common.py:123 #, python-format @@ -4269,17 +4251,19 @@ msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +"Tempo expirado enquanto aguardava a resposta RPC - tópico: \"%(topic)s\"," +" método RPC: \"%(method)s\" informação: \"%(info)s\"" #: neutron/openstack/common/rpc/common.py:140 #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." -msgstr "" +msgstr "Encontrada mensagem duplicada (%(msg_id)s). A ignorá-la." #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." @@ -4308,35 +4292,37 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"Não é possível ligar ao servidor AMQP em %(hostname)s:%(port)d after " +"%(max_retries)d tentativas: %(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format msgid "Invalid value for qpid_topology_version: %d" -msgstr "" +msgstr "Valor inválido para qpid_topology_version: %d" #: neutron/openstack/common/rpc/impl_zmq.py:146 msgid "Could not open socket." -msgstr "" +msgstr "Não foi possível abrir o socket." #: neutron/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." -msgstr "" +msgstr "Não pode receber neste socket." #: neutron/openstack/common/rpc/impl_zmq.py:205 msgid "You cannot send on this socket." -msgstr "" +msgstr "Não pode enviar neste socket." #: neutron/openstack/common/rpc/impl_zmq.py:444 msgid "Topic contained dangerous characters." -msgstr "" +msgstr "O tópico contém carateres perigosos." #: neutron/openstack/common/rpc/impl_zmq.py:692 msgid "Unsupported or unknown ZMQ envelope returned." -msgstr "" +msgstr "Envelope ZMQ devolvido não suportado ou desconhecido." #: neutron/openstack/common/rpc/impl_zmq.py:699 msgid "RPC Message Invalid." -msgstr "" +msgstr "Mensagem RPC Inválida." #: neutron/openstack/common/rpc/impl_zmq.py:729 msgid "No matchmaker results. Not casting." @@ -4551,76 +4537,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4826,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4836,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5560,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5689,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5730,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5750,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5758,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6040,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6051,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6420,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6631,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6650,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7240,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7454,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7651,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8017,7 +8005,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8349,39 +8337,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8382,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8501,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8577,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8593,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8644,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9149,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9195,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9462,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10211,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10352,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10431,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10439,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10447,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10455,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10469,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10488,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10502,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10553,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10561,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11044,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12075,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12309,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12943,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13030,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13523,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13555,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13607,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13709,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13719,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15430,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15851,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po index bb8a9b5904..c96810f0e9 100644 --- a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po @@ -1,15 +1,16 @@ -# Portuguese (Brazil) translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Portuguese (Brazil) translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: +# Gabriel Wainer, 2013 msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-15 02:50+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Portuguese (Brazil) " "(http://www.transifex.com/projects/p/openstack/language/pt_BR/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -25,21 +26,21 @@ msgstr "" #: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" -msgstr "" +msgstr "Argumentos descartados ao criar o contexto: %s" #: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -msgstr "" +msgstr "read_deleted pode ser apenas um de 'no', 'yes' ou 'only', não %r" #: neutron/manager.py:68 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." -msgstr "" +msgstr "dhcp_agents_per_network deve ser >= 1. '%s' é inválido." #: neutron/manager.py:80 msgid "Neutron core_plugin not configured!" -msgstr "" +msgstr "Neutron core_plugin não configurado!" #: neutron/manager.py:109 #, python-format @@ -58,36 +59,36 @@ msgstr "" #: neutron/manager.py:136 msgid "Plugin not found." -msgstr "" +msgstr "Plug-in não localizado." #: neutron/manager.py:141 msgid "Loading services supported by the core plugin" -msgstr "" +msgstr "Carregando serviços suportados pelo plugin núcleo" #: neutron/manager.py:150 #, python-format msgid "Service %s is supported by the core plugin" -msgstr "" +msgstr "Serviço %s é suportado pelo plugin núcleo" #: neutron/manager.py:163 #, python-format msgid "Loading service plugins: %s" -msgstr "" +msgstr "Carregando plug-ins de serviço: %s" #: neutron/manager.py:168 #, python-format msgid "Loading Plugin: %s" -msgstr "" +msgstr "Carregando Plug-in: %s" #: neutron/manager.py:176 #, python-format msgid "Multiple plugins for service %s were configured" -msgstr "" +msgstr "Vários plug-ins para o serviço %s foram configurados" #: neutron/manager.py:188 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" -msgstr "" +msgstr "Plug-in %(type)s carregado com êxito. Descrição: %(desc)s" #: neutron/policy.py:89 #, python-format @@ -100,6 +101,8 @@ msgid "" "Found deprecated policy rule:%s. Please consider upgrading your policy " "configuration file" msgstr "" +"Encontrada regra deprecada: %s. Por favor considere atualizar seu arquivo" +" de regras de políticas" #: neutron/policy.py:108 #, python-format @@ -107,6 +110,8 @@ msgid "" "Inserting policy:%(new_policy)s in place of deprecated " "policy:%(old_policy)s" msgstr "" +"Inserindo política: %(new_policy)s no lugar de política deprecada: " +"%(old_policy)s" #: neutron/policy.py:116 #, python-format @@ -114,11 +119,13 @@ msgid "" "Backward compatibility unavailable for deprecated policy %s. The policy " "will not be enforced" msgstr "" +"Retro compatibilidade não disponível para política deprecada %s. A " +"política não será garantida" #: neutron/policy.py:138 #, python-format msgid "Unable to find data type descriptor for attribute %s" -msgstr "" +msgstr "Não foi possível encontrar o descritor de tipo de dados para o atributo %s" #: neutron/policy.py:143 #, python-format @@ -126,49 +133,57 @@ msgid "" "Attribute type descriptor is not a dict. Unable to generate any sub-attr " "policy rule for %s." msgstr "" +"Descritor de tipo de atributo não é um dict. Não foi possível gerar " +"nenhuma regra de política de sub-atributos para %s." -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" +"Não foi possível identificar um campo alvo de: %s. O resultado deve estar" +" na forma %%()s" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." -msgstr "" +msgstr "Não foi possível encontrar ':' como um separador em %s." -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" -msgstr "" +msgstr "Não foi possível encontrar nome de recurso em %s" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" +"Não foi possível verificar resultados:%(match)s pois o recurso pai: " +"%(res)s não foi encontrado" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" -msgstr "" +msgstr "Erro de verificação de políticas enquanto chamando %s!" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" +"Não foi possível localizar o campo solicitado: %(field)s no destino: " +"%(target_dict)s" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" #: neutron/quota.py:36 msgid "Resource name(s) that are supported in quota features" -msgstr "" +msgstr "Nome(s) do recurso que não são suportados em recursos da cota" #: neutron/quota.py:40 msgid "" @@ -190,11 +205,11 @@ msgstr "" #: neutron/quota.py:56 msgid "Default driver to use for quota checks" -msgstr "" +msgstr "Driver padrão para uso por verificações de cota" #: neutron/quota.py:150 neutron/quota.py:155 msgid "Access to this resource was denied." -msgstr "" +msgstr "Acesso à este recurso foi negado." #: neutron/quota.py:228 msgid "" @@ -210,69 +225,71 @@ msgstr "" #: neutron/quota.py:242 #, python-format msgid "%s is already registered." -msgstr "" +msgstr "%s já está registrado." -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" -msgstr "" +msgstr "Segundos entre execução de tarefas periódicas" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." -msgstr "" +msgstr "Nenhum aplicativo de API configurado." -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" -msgstr "" +msgstr "Serviço Neutron iniciado, escutando em %(host)s:%(port)s" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" -msgstr "" +msgstr "Exceção ocorre quando o cronômetro para" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" -msgstr "" +msgstr "Exceção ocorre ao aguardar pelo cronômetro" #: neutron/wsgi.py:52 msgid "Number of backlog requests to configure the socket with" -msgstr "" +msgstr "Número de requisições de backlog para configurar no socket" #: neutron/wsgi.py:56 msgid "" "Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not " "supported on OS X." msgstr "" +"Seta o valor do TCP_KEEPIDLE em segundos para cada socket do servidor. " +"Não suportado no OS X." #: neutron/wsgi.py:60 msgid "Number of seconds to keep retrying to listen" -msgstr "" +msgstr "Número de segundos para continuar tentando escutar" #: neutron/wsgi.py:63 msgid "Max header line to accommodate large tokens" @@ -280,170 +297,180 @@ msgstr "" #: neutron/wsgi.py:66 msgid "Enable SSL on the API server" -msgstr "" +msgstr "Habilite SSL no servidor de API" #: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" msgstr "" +"Arquivo de certificado CA utilizado para verificar clientes que se " +"conectam." #: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" msgstr "" +"Arquivo de certificado utilizado quando se inicia o servidor em modo " +"seguro" #: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" msgstr "" +"Arquivo de chave privada para ser utilizado quando se inicia o servidor " +"em modo seguro" #: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" -msgstr "" +msgstr "Não foi possível atender em %(host)s:%(port)s" #: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" -msgstr "" +msgstr "Não foi possível encontrar ssl_cert_file: %s" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" -msgstr "" +msgstr "Não foi possível encontrar ssl_key_file: %s" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" -msgstr "" +msgstr "Não foi possível encontrar ssl_ca_file: %s" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" +"Não foi possível associar-se à %(host)s:%(port)s após tentar por %(time)d" +" segundos" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" -msgstr "" +msgstr "Tipo de Conteúdo Ausente" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" -msgstr "" +msgstr "O tipo de dados %(data)s é %(type)s" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" -msgstr "" +msgstr "Não é possível entender JSON" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" -msgstr "" +msgstr "DTD sequencial proibido" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" -msgstr "" +msgstr "Não é possível entender XML" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "Tipo de Conteúdo Não Reconhecido fornecido na solicitação" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" -msgstr "" +msgstr "Nenhum Tipo de Conteúdo fornecido na solicitação" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" -msgstr "" +msgstr "Corpo vazio fornecido na solicitação" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" -msgstr "" +msgstr "Impossível desserializar corpo conforme Tipo-Conteúdo fornecido" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "Você deve implementar __call__" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "O recurso não pôde ser encontrado." -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" -msgstr "" +msgstr "%(method)s %(url)s" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" -msgstr "" +msgstr "Tipo de Conteúdo Não Suportado" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" -msgstr "" +msgstr "InvalidContentType: %s" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" -msgstr "" +msgstr "Corpo da solicitação malformado" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" -msgstr "" +msgstr "MalformedRequestBody: %s" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" -msgstr "" +msgstr "Exceção de HTTP lançada: %s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" -msgstr "" +msgstr "Erro interno" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "%(url)s retornada com HTTP %(status)d" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" -msgstr "" +msgstr "%(url)s retornou uma falha: %(exception)s" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." -msgstr "" +msgstr "O tipo de conteúdo requisitado %s é inválido." -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" -msgstr "" +msgstr "Não foi possível desserializar dados" #: neutron/agent/dhcp_agent.py:50 msgid "Interval to resync." -msgstr "" +msgstr "Intervalo para ressincronização" #: neutron/agent/dhcp_agent.py:53 msgid "The driver used to manage the DHCP server." -msgstr "" +msgstr "O driver usado para gerenciar o servidor DHCP." #: neutron/agent/dhcp_agent.py:55 msgid "Support Metadata requests on isolated networks." -msgstr "" +msgstr "Solicitações de Metadados de Suporte em redes isoladas." #: neutron/agent/dhcp_agent.py:57 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" +"Permite servir requisições de metadados de uma rede dedicada. Requer " +"enable_isolated_metadata = True" #: neutron/agent/dhcp_agent.py:61 msgid "Number of threads to use during sync process." -msgstr "" +msgstr "Número de thread para se utilizar durante o processo de sincronização." #: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186 #: neutron/agent/metadata/namespace_proxy.py:166 msgid "Location of Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "Local de soquete de domínio UNIX de Proxy de Metadados" #: neutron/agent/dhcp_agent.py:101 #, python-format @@ -451,10 +478,12 @@ msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" +"O driver DHCP '%s' não suporta a recuperação de uma lista de redes " +"existentes" #: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 msgid "DHCP agent started" -msgstr "" +msgstr "Agente DHCP iniciado" #: neutron/agent/dhcp_agent.py:131 #, python-format @@ -476,12 +505,12 @@ msgstr "" #: neutron/agent/dhcp_agent.py:148 msgid "Synchronizing state" -msgstr "" +msgstr "Sincronizando estado" #: neutron/agent/dhcp_agent.py:160 #, python-format msgid "Unable to sync network state on deleted network %s" -msgstr "" +msgstr "Não é possível sincronizar o estado da rede excluída %s" #: neutron/agent/dhcp_agent.py:166 msgid "Synchronizing state complete" @@ -489,7 +518,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:170 msgid "Unable to sync network state." -msgstr "" +msgstr "Não é possível sincronizar o estado da rede." #: neutron/agent/dhcp_agent.py:192 #, python-format @@ -509,41 +538,46 @@ msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" +"%(port_num)d portas do roteador localizadas na rede de acesso a " +"metadados. Apenas a porta %(port_id)s para o roteador %(router_id)s será " +"considerada" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: 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 "" +"O servidor neutron não suporta o relatório de estado. O relatório de " +"estado para este agente será desativado." -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" -msgstr "" +msgstr "Falha ao relatar estado!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" -msgstr "" +msgstr "agent_updated por lado do servidor %s!" #: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." -msgstr "" +msgstr "Nome da ponte usado para tráfego de rede externo." #: neutron/agent/l3_agent.py:164 msgid "TCP Port used by Neutron metadata namespace proxy." -msgstr "" +msgstr "Porta TCP usada pelo proxy de namespace de metadados Neutron." #: neutron/agent/l3_agent.py:168 msgid "" @@ -556,18 +590,20 @@ msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" +"Se os namespaces estiverem desativados, o agente l3 poderá configurar " +"apenas um roteador que tenha o ID de roteador correspondente." #: neutron/agent/l3_agent.py:176 msgid "Agent should implement routers with no gateway" -msgstr "" +msgstr "O agente deve implementar roteadores sem gateway" #: neutron/agent/l3_agent.py:178 msgid "UUID of external network for routers implemented by the agents." -msgstr "" +msgstr "O UUID de rede externa para roteadores implementados pelos agentes." #: neutron/agent/l3_agent.py:181 msgid "Allow running metadata proxy." -msgstr "" +msgstr "Permite executar proxy de metadados." #: neutron/agent/l3_agent.py:183 msgid "Delete namespace after removing a router." @@ -576,100 +612,102 @@ msgstr "" #: neutron/agent/l3_agent.py:206 #, python-format msgid "Error importing interface driver '%s'" -msgstr "" +msgstr "Erro ao importar driver de interface '%s'" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" -msgstr "" +msgstr "Um driver de interface deve ser especificado" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" +"A opção 'gateway_external_network_id' deve estar configurada para este " +"agente pois o Neutron possui mais de uma rede externa." -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" -msgstr "" +msgstr "A porta do roteador %s não tem endereço IP" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" -msgstr "" +msgstr "Ignorando vários IPs na porta do roteador %s" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" -msgstr "" +msgstr "Falha ao enviar ARP gratuito: %s" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" -msgstr "" +msgstr "Obteve notificação de roteador excluído para %s" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" -msgstr "" +msgstr "Obteve notificação de roteadores atualizados: %s" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" -msgstr "" +msgstr "Obteve notificação de roteador removido do agente: %r" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" -msgstr "" +msgstr "Obteve notificação de roteador adicionado ao agente: %r" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" -msgstr "" +msgstr "A ponte de rede externa '%s' não existe" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -681,7 +719,7 @@ msgstr "" #: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" -msgstr "" +msgstr "Falha ao sincronizar roteadores" #: neutron/agent/l3_agent.py:837 #, python-format @@ -691,7 +729,7 @@ msgstr "" #: neutron/agent/l3_agent.py:848 #, python-format msgid "Processing :%r" -msgstr "" +msgstr "Processando: %r" #: neutron/agent/l3_agent.py:851 msgid "_sync_routers_task successfully completed" @@ -703,61 +741,64 @@ msgstr "" #: neutron/agent/l3_agent.py:866 msgid "L3 agent started" -msgstr "" +msgstr "Agente L3 iniciado" #: neutron/agent/l3_agent.py:881 #, python-format msgid "Added route entry is '%s'" -msgstr "" +msgstr "A entrada de rota incluída é '%s'" #: neutron/agent/l3_agent.py:889 #, python-format msgid "Removed route entry is '%s'" -msgstr "" +msgstr "A entrada de rota removida é '%s'" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" #: neutron/agent/netns_cleanup_util.py:59 msgid "Delete the namespace by removing all devices." -msgstr "" +msgstr "Excluir o namespace removendo todos os dispositivos." #: neutron/agent/netns_cleanup_util.py:116 #, python-format msgid "Unable to find bridge for device: %s" -msgstr "" +msgstr "Não foi possível localizar a ponte do dispositivo: %s" #: neutron/agent/netns_cleanup_util.py:140 #, python-format msgid "Error unable to destroy namespace: %s" -msgstr "" +msgstr "Erro ao não conseguir destruir namespace: %s" #: neutron/agent/ovs_cleanup_util.py:41 msgid "" "True to delete all ports on all the OpenvSwitch bridges. False to delete " "ports created by Neutron on integration and external network bridges." msgstr "" +"True para excluir todas as portas em todas as pontes OpenvSwitch. False " +"para excluir portas criadas pelo Neutron na integração e pontes de rede " +"externa." #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" -msgstr "" +msgstr "Excluir %s" #: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" -msgstr "" +msgstr "Limpando %s" #: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" -msgstr "" +msgstr "Limpeza de OVS concluída com êxito" #: neutron/agent/securitygroups_rpc.py:32 msgid "Driver for security groups firewall in the L2 agent" @@ -770,102 +811,102 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." -msgstr "" +msgstr "Extensão de grupo de segurança desativada." -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" -msgstr "" +msgstr "Obter regras do grupo de segurança para dispositivos por meio de rpc %r" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" -msgstr "" +msgstr "Regra do grupo de segurança atualizada em remoto: %s" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" -msgstr "" +msgstr "Membro do grupo de segurança atualizada em remoto: %s" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" -msgstr "" +msgstr "Regra do provedor atualizada" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" -msgstr "" +msgstr "Configurações de firewall de inicialização (driver=%s)" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" -msgstr "" +msgstr "Preparando filtros para dispositivos %s" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" -msgstr "" +msgstr "Regra do grupo de segurança atualizada %r" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" -msgstr "" +msgstr "Membro do grupo de segurança atualizado %r" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" -msgstr "" +msgstr "Remover filtro de dispositivo para %r" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:215 -msgid "No ports here to refresh firewall" -msgstr "" +msgstr "Atualizar regras de firewall" #: neutron/agent/securitygroups_rpc.py:221 +msgid "No ports here to refresh firewall" +msgstr "Nenhuma porta aqui para atualizar firewall" + +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" -msgstr "" +msgstr "Atualizar filtro da porta para %s" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" #: neutron/agent/common/config.py:31 msgid "Root helper application." -msgstr "" +msgstr "Aplicativo auxiliar raiz." #: neutron/agent/common/config.py:36 msgid "" @@ -875,21 +916,23 @@ msgstr "" #: neutron/agent/common/config.py:43 msgid "The driver used to manage the virtual interface." -msgstr "" +msgstr "O driver usado para gerenciar a interface virtual." #: neutron/agent/common/config.py:48 msgid "Allow overlapping IP." -msgstr "" +msgstr "Permitir sobreposição de IP." #: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." msgstr "" +"DEFAULT.root_helper é deprecado! Por favor mova a configuração de " +"root_helper para a seção [AGENT]." #: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" -msgstr "" +msgstr "Diretório de nível superior para manutenção do estado dhcp" #: neutron/agent/linux/async_process.py:68 msgid "respawn_interval must be >= 0 if provided." @@ -936,36 +979,36 @@ msgstr "" #: neutron/agent/linux/daemon.py:35 #, python-format msgid "Failed to open pidfile: %s" -msgstr "" +msgstr "Falha ao abrir pidfile: %s" #: neutron/agent/linux/daemon.py:41 msgid "Unable to lock pid file" -msgstr "" +msgstr "Não é possível bloquear o arquivo pid" #: neutron/agent/linux/daemon.py:48 msgid "Unable to unlock pid file" -msgstr "" +msgstr "Não é possível desbloquear o arquivo pid" #: neutron/agent/linux/daemon.py:97 msgid "Fork failed" -msgstr "" +msgstr "Falha na bifurcação" #: neutron/agent/linux/daemon.py:139 #, python-format msgid "Pidfile %s already exist. Daemon already running?" -msgstr "" +msgstr "Pidfile %s já existe. o daemon já está em execução?" #: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" -msgstr "" +msgstr "Local para armazenar arquivos de configuração do servidor DHCP" #: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:44 msgid "Domain to use for building the hostnames" -msgstr "" +msgstr "Domínio a ser usado para construir os nomes dos hosts" #: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" -msgstr "" +msgstr "Substituir as configurações padrão dnsmasq por este arquivo" #: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." @@ -979,220 +1022,226 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "DHCP para %(net_id)s pid %(pid)d é antigo; ignorando comando" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" -msgstr "" +msgstr "Nenhum DHCP iniciado para %s" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" -msgstr "" +msgstr "Erro ao ler %s" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" -msgstr "" +msgstr "Não é possível converter valor em %s" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" -msgstr "" +msgstr "Não é possível acessar %s" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" +"FALHA NO REQUISITO DE VERSÃO PARA DNSMASQ. O AGENTE DHCP PODE NÃO RODAR " +"CORRETAMENTE! Por favor verifique se a versão é %s ou maior!" -#: neutron/agent/linux/dhcp.py:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" +"Não é possível determinar a versão de dnsmasq. Por favor verifique se a " +"versão é %s ou maior!" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" +"Eliminando dhcpmasq para a rede desde que as sub-redes desativaram DHCP: " +"%s" + +#: neutron/agent/linux/dhcp.py:399 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "PID %d está vencido, reiniciando dnsmasq" #: neutron/agent/linux/dhcp.py:400 #, python-format -msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" - -#: neutron/agent/linux/dhcp.py:401 -#, python-format msgid "Reloading allocations for network: %s" -msgstr "" +msgstr "Recarregando alocações para a rede: %s" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" -msgstr "" +msgstr "Erro importando driver de interface '%(driver)s': %(inner)s" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" -msgstr "" +msgstr "Setando gateway para DHCP netns na rede %(n)s para %(ip)s" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" -msgstr "" +msgstr "Removendo gateway para DHCP netns na rede %s" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." -msgstr "" +msgstr "A porta DHCP %(device_id)s na rede %(network_id)s não existe ainda." -#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." -msgstr "" +msgstr "Reutilizando dispositivo existente: %s." #: neutron/agent/linux/external_process.py:32 msgid "Location to store child pid files" -msgstr "" +msgstr "Local para armazenar arquivos pid filhos" #: neutron/agent/linux/external_process.py:63 #, python-format msgid "Process for %(uuid)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "Processar para %(uuid)s pid %(pid)d é antigo; ignorando comando" #: neutron/agent/linux/external_process.py:66 #, python-format msgid "No process started for %s" -msgstr "" +msgstr "Nenhum processo iniciado para %s" #: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" -msgstr "" +msgstr "Nome da ponte Open vSwitch a ser usado" #: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" -msgstr "" +msgstr "Usar veth para uma interface ou não" #: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." -msgstr "" +msgstr "Configuração de MTU para o dispositivo." #: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" -msgstr "" +msgstr "Mapeamento entre método e LinuxInterfaceDriver" #: neutron/agent/linux/interface.py:48 msgid "Admin username" -msgstr "" +msgstr "Nome de Usuário Admin" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:42 msgid "Admin password" -msgstr "" +msgstr "Senha de Admin" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Admin tenant name" -msgstr "" +msgstr "Nome do arrendatário Admin" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:47 msgid "Authentication URL" -msgstr "" +msgstr "URL de Autenticação" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 msgid "The type of authentication to use" -msgstr "" +msgstr "O tipo de autenticação a ser usado" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:51 msgid "Authentication region" -msgstr "" +msgstr "Região de autenticação" #: neutron/agent/linux/interface.py:202 neutron/agent/linux/interface.py:256 #: neutron/agent/linux/interface.py:318 neutron/agent/linux/interface.py:367 #, python-format msgid "Device %s already exists" -msgstr "" +msgstr "O dispositivo %s já existe" #: neutron/agent/linux/interface.py:220 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:330 neutron/agent/linux/interface.py:374 #, python-format msgid "Unplugged interface '%s'" -msgstr "" +msgstr "Interface '%s' desconectada" #: neutron/agent/linux/interface.py:222 neutron/agent/linux/interface.py:266 #: neutron/agent/linux/interface.py:332 neutron/agent/linux/interface.py:376 #, python-format msgid "Failed unplugging interface '%s'" -msgstr "" +msgstr "Falha ao desconectar interface '%s'" #: neutron/agent/linux/interface.py:434 #, python-format msgid "Driver location: %s" -msgstr "" +msgstr "Local do driver: %s" #: neutron/agent/linux/ip_lib.py:27 msgid "Force ip_lib calls to use the root helper" -msgstr "" +msgstr "Força chamadas ip_lib para utilizar o ajudante raiz" #: neutron/agent/linux/iptables_firewall.py:58 #, python-format msgid "Preparing device (%s) filter" -msgstr "" +msgstr "Preparando filtro de dispositivo (%s)" #: neutron/agent/linux/iptables_firewall.py:66 #, python-format msgid "Updating device (%s) filter" -msgstr "" +msgstr "Atualizando o filtro de dispositivo (%s)" #: neutron/agent/linux/iptables_firewall.py:68 #, python-format msgid "Attempted to update port filter which is not filtered %s" -msgstr "" +msgstr "Tentou atualizar o filtro de porta que não foi filtrado %s" #: neutron/agent/linux/iptables_firewall.py:77 #, python-format msgid "Removing device (%s) filter" -msgstr "" +msgstr "Removendo filtro de dispositivo (%s)" #: neutron/agent/linux/iptables_firewall.py:79 #, python-format msgid "Attempted to remove port filter which is not filtered %r" -msgstr "" +msgstr "Tentou remover o filtro de porta que não foi filtrado %r" #: neutron/agent/linux/iptables_manager.py:153 #, python-format msgid "Attempted to remove chain %s which does not exist" -msgstr "" +msgstr "Tentou remover a cadeia %s que não existe" #: neutron/agent/linux/iptables_manager.py:195 #, python-format msgid "Unknown chain: %r" -msgstr "" +msgstr "Cadeia desconhecida: %r" #: neutron/agent/linux/iptables_manager.py:230 #, python-format @@ -1200,6 +1249,8 @@ msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" +"Tentativa de remover regra que não estava lá: %(chain)r %(rule)r %(wrap)r" +" %(top)r" #: neutron/agent/linux/iptables_manager.py:368 #, python-format @@ -1213,12 +1264,12 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" -msgstr "" +msgstr "IPTablesManager.apply concluído com sucesso" #: neutron/agent/linux/iptables_manager.py:411 #, python-format msgid "Unable to find table %s" -msgstr "" +msgstr "Não foi possível encontrar a tabela %s" #: neutron/agent/linux/iptables_manager.py:613 #, python-format @@ -1234,7 +1285,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" -msgstr "" +msgstr "Não foi possível executar %(cmd)s. Exceção: %(exception)s" #: neutron/agent/linux/ovs_lib.py:206 msgid "defer_apply_on" @@ -1282,25 +1333,25 @@ msgstr "" #: neutron/agent/linux/ovs_lib.py:438 #, python-format msgid "Unable to determine mac address for %s" -msgstr "" +msgstr "Não foi possível determinar o endereço MAC para %s" #: neutron/agent/linux/ovs_lib.py:448 #, python-format msgid "Interface %s not found." -msgstr "" +msgstr "Interface %s não encontrada." #: neutron/agent/linux/ovs_lib.py:459 #, python-format msgid "Unable to retrieve bridges. Exception: %s" -msgstr "" +msgstr "Não foi possível recuperar pontes. Exceção: %s" #: neutron/agent/linux/ovs_lib.py:469 msgid "Unable to retrieve OVS userspace version." -msgstr "" +msgstr "Não foi possível recuperar versão de userspace OVS." #: neutron/agent/linux/ovs_lib.py:481 msgid "Unable to retrieve OVS kernel module version." -msgstr "" +msgstr "Não foi possível recuperar a versão do módulo kernel OVS." #: neutron/agent/linux/ovs_lib.py:488 msgid "Unable to retrieve installed Linux kernel version." @@ -1309,7 +1360,7 @@ msgstr "" #: neutron/agent/linux/ovs_lib.py:497 #, python-format msgid "Bridge %s not found." -msgstr "" +msgstr "Ponte %s não encontrada." #: neutron/agent/linux/ovs_lib.py:513 #, python-format @@ -1342,21 +1393,20 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" -msgstr "" +msgstr "Executando comando: %s" #: neutron/agent/linux/utils.py:71 #, python-format @@ -1367,11 +1417,16 @@ msgid "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" msgstr "" +"\n" +"Comando: %(cmd)s\n" +"Código de saída: %(code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" #: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin user" -msgstr "" +msgstr "Usuário de Administrador" #: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" @@ -1383,57 +1438,59 @@ msgstr "" #: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" -msgstr "" +msgstr "Tipo de endpoint do serviço de rede para buscar do catálogo do keystone" #: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." -msgstr "" +msgstr "Endereço IP usado pelo servidor de metadados Nova." #: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." -msgstr "" +msgstr "Porta TCP usada pelo servidor de metadados Nova." #: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63 msgid "Shared secret to sign instance-id request" -msgstr "" +msgstr "Segredo compartilhado para assinar solicitação ID da instância" #: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" -msgstr "" +msgstr "Solicitação: %s" #: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." -msgstr "" +msgstr "Erro inesperado." #: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "Ocorreu um erro desconhecido. Tente a solicitação novamente." #: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" +"O servidor de metadados remoto respondeu com Forbidden. Essa resposta " +"geralmente ocorre quando segredos compartilhados não correspondem." #: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." -msgstr "" +msgstr "O servidor de metadados remoto experimentou um erro de servidor interno." #: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" -msgstr "" +msgstr "Código de resposta inesperado: %s" #: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "Local para soquete de domínio UNIX de Proxy de Metadados" #: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" @@ -1445,7 +1502,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." -msgstr "" +msgstr "network_id e router_id são Nenhum. Um deles deve ser fornecido." #: neutron/agent/metadata/namespace_proxy.py:150 msgid "Network that will have instance metadata proxied." @@ -1465,7 +1522,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:162 msgid "TCP Port to listen for metadata server requests." -msgstr "" +msgstr "Porta TCP para atender a solicitações do servidor de metadados." #: neutron/api/api_common.py:101 #, python-format @@ -1473,20 +1530,22 @@ msgid "" "Invalid value for pagination_max_limit: %s. It should be an integer " "greater to 0" msgstr "" +"Valor inválido para pagination_max_limit: %s. Deve ser ser um número " +"inteiro maior que 0" #: neutron/api/api_common.py:115 #, python-format msgid "Limit must be an integer 0 or greater and not '%d'" -msgstr "" +msgstr "O limite deve ser um número inteiro de 0 ou superior e não '%d'" #: neutron/api/api_common.py:132 msgid "The number of sort_keys and sort_dirs must be same" -msgstr "" +msgstr "Os números de sort_keys e sort_dirs devem ser os mesmos" #: neutron/api/api_common.py:137 #, python-format msgid "%s is invalid attribute for sort_keys" -msgstr "" +msgstr "%s é um atributo inválido para sort_keys" #: neutron/api/api_common.py:141 #, python-format @@ -1494,49 +1553,51 @@ msgid "" "%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s'" " and '%(desc)s'" msgstr "" +"%(invalid_dirs)s é um valor inválido para sort_dirs, o valor válido é " +"'%(asc)s' e '%(desc)s'" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" -msgstr "" +msgstr "Não foi possível localizar '%s' no corpo da solicitação" #: neutron/api/api_common.py:322 #, python-format msgid "Failed to parse request. Parameter '%s' not specified" -msgstr "" +msgstr "Falha ao analisar solicitação. Parâmetro '%s' não especificado" #: neutron/api/extensions.py:249 #, python-format msgid "Extension with alias %s does not exist" -msgstr "" +msgstr "A extensão com %s não existe" #: neutron/api/extensions.py:253 neutron/api/extensions.py:257 msgid "Resource not found." -msgstr "" +msgstr "Recurso não encontrado." #: neutron/api/extensions.py:279 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "Recurso estendido: %s" #: neutron/api/extensions.py:301 #, python-format msgid "Extended action: %s" -msgstr "" +msgstr "Ação estendida: %s" #: neutron/api/extensions.py:309 #, python-format msgid "Extended request: %s" -msgstr "" +msgstr "Solicitação estendida: %s" #: neutron/api/extensions.py:399 msgid "Initializing extension manager." -msgstr "" +msgstr "Inicializando o Extension Manager." #: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" -msgstr "" +msgstr "Erro ao buscar atributos estendidos para a extensão '%s'" #: neutron/api/extensions.py:488 #, python-format @@ -1551,75 +1612,77 @@ msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" +"Foi impossível processar a seguinte extensão: %s devido a requisitos " +"ausentes." #: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" -msgstr "" +msgstr "Nome da ext: %s" #: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" -msgstr "" +msgstr "Alias da ext: %s" #: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" -msgstr "" +msgstr "Descrição da ext: %s" #: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" -msgstr "" +msgstr "Namespace da ext: %s" #: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" -msgstr "" +msgstr "Ext atualizada: %s" #: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" -msgstr "" +msgstr "Exceção ao carregar extensão: %s" #: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" -msgstr "" +msgstr "O caminho da extensão '%s' não existe!" #: neutron/api/extensions.py:547 #, python-format msgid "Loading extension file: %s" -msgstr "" +msgstr "Carregando arquivo da extensão: %s" #: neutron/api/extensions.py:555 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" -msgstr "" +msgstr "Não foi possível localizar o nome esperado \"%(ext_name)s\" em %(file)s" #: neutron/api/extensions.py:563 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" -msgstr "" +msgstr "O arquivo de extensão %(f)s não foi carregado devido a %(exception)s" #: neutron/api/extensions.py:572 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "Extensão carregada: %s" #: neutron/api/extensions.py:603 #, python-format msgid "Extension %s not supported by any of loaded plugins" -msgstr "" +msgstr "Extensão %s não suportada por quaisquer dos plug-ins carregados" #: neutron/api/extensions.py:614 #, python-format msgid "Loaded plugins do not implement extension %s interface" -msgstr "" +msgstr "Os plug-ins carregados não implementam a interface da extensão %s" #: neutron/api/versions.py:45 msgid "Unknown API version specified" -msgstr "" +msgstr "Versão de API especificada é desconhecida" #: neutron/api/rpc/agentnotifiers/dhcp_rpc_agent_api.py:65 #, python-format @@ -1646,12 +1709,12 @@ msgstr "" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:38 #, python-format msgid "Nofity agent at %(host)s the message %(method)s" -msgstr "" +msgstr "Notifique ao agente em %(host)s a mensagem %(method)s" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:58 #, python-format msgid "Notify agent at %(topic)s.%(host)s the message %(method)s" -msgstr "" +msgstr "Notifique ao agente em %(topic)s.%(host)s a mensagem %(method)s" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:74 #, python-format @@ -1666,11 +1729,13 @@ msgid "" "Fanout notify agent at %(topic)s the message %(method)s on router " "%(router_id)s" msgstr "" +"Notifique ao agente de fanout em %(topic)s a mensagem %(method)s no " +"roteador %(router_id)s" #: neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py:47 #, python-format msgid "Notify metering agent at %(topic)s.%(host)s the message %(method)s" -msgstr "" +msgstr "Notifique o agente de marcação em %(topic)s.%(host)s a mensagem %(method)s" #: neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py:62 #, python-format @@ -1678,6 +1743,8 @@ msgid "" "Fanout notify metering agent at %(topic)s the message %(method)s on " "router %(router_id)s" msgstr "" +"Notifique ao agente de marcação de fanout em %(topic)s a mensagem " +"%(method)s no roteador %(router_id)s" #: neutron/api/v2/attributes.py:46 #, python-format @@ -1685,6 +1752,8 @@ msgid "" "Invalid input. '%(target_dict)s' must be a dictionary with keys: " "%(expected_keys)s" msgstr "" +"Entrada inválida. '%(target_dict)s' deve ser um dicionário com chaves: " +"%(expected_keys)s" #: neutron/api/v2/attributes.py:57 #, python-format @@ -1692,11 +1761,13 @@ msgid "" "Validation of dictionary's keys failed.Expected keys: %(expected_keys)s " "Provided keys: %(provided_keys)s" msgstr "" +"A validação de chaves do dicionário falhou. Chaves esperadas: " +"%(expected_keys)s Chaves fornecidas: %(provided_keys)s" #: neutron/api/v2/attributes.py:71 #, python-format msgid "'%(data)s' is not in %(valid_values)s" -msgstr "" +msgstr "'%(data)s' não está em %(valid_values)s" #: neutron/api/v2/attributes.py:87 #, python-format @@ -1706,159 +1777,161 @@ msgstr "" #: neutron/api/v2/attributes.py:97 #, python-format msgid "'%s' is not a valid string" -msgstr "" +msgstr "'%s' não é uma sequência válida" #: neutron/api/v2/attributes.py:102 #, python-format msgid "'%(data)s' exceeds maximum length of %(max_len)s" -msgstr "" +msgstr "'%(data)s' excede o comprimento máximo de %(max_len)s" #: neutron/api/v2/attributes.py:112 #, python-format msgid "'%s' is not a valid boolean value" -msgstr "" +msgstr "'%s' não é um booleano válido" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" -msgstr "" +msgstr "'%s' não é um número inteiro" #: neutron/api/v2/attributes.py:135 #, python-format msgid "'%(data)s' is too small - must be at least '%(limit)d'" -msgstr "" +msgstr "'%(data)s' é muito pequeno - deve ser pelo menos '%(limit)d'" #: neutron/api/v2/attributes.py:140 #, python-format msgid "'%(data)s' is too large - must be no larger than '%(limit)d'" -msgstr "" +msgstr "'%(data)s' é muito grande - não deve ser maior que '%(limit)d'" #: neutron/api/v2/attributes.py:149 #, python-format msgid "'%s' contains whitespace" -msgstr "" +msgstr "'%s' contém espaços em branco" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" -msgstr "" +msgstr "'%s' não é um endereço MAC válido" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" -msgstr "" +msgstr "'%s' não é um endereço IP válido" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" -msgstr "" +msgstr "Formato de dados inválido para o pool de IPs: '%s'" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" -msgstr "" +msgstr "Formato de dados inválido para o IP fixo: '%s'" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" -msgstr "" +msgstr "Endereço IP duplicado '%s'" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" -msgstr "" +msgstr "Formato de dados inválido para servidor de nomes: '%s'" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" -msgstr "" +msgstr "'%s' não é um servidor de nomes válido" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" -msgstr "" +msgstr "Servidor de nomes duplicado '%s'" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" -msgstr "" +msgstr "Formato de dados inválido para hostroute: '%s'" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" -msgstr "" +msgstr "Hostroute duplicado '%s'" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" -msgstr "" +msgstr "'%(data)s' não é um IP do CIDR da sub-rede, '%(cidr)s' é recomendado" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" -msgstr "" +msgstr "'%s' não é uma sub-rede de IP válida" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" -msgstr "" +msgstr "'%s' não é uma lista" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" -msgstr "" +msgstr "Itens duplicados na lista: '%s'" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" -msgstr "" +msgstr "'%s' não é uma entrada válida" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" -msgstr "" +msgstr "'%s' não é um UUID válido" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." -msgstr "" +msgstr "O validador '%s' não existe." -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" -msgstr "" +msgstr "'%s' não é um dicionário" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" -msgstr "" +msgstr "'%s' deve ser não negativo" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" -msgstr "" +msgstr "'%s' não pode ser convertido em booleano" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" -msgstr "" +msgstr "'%s' não é um número inteiro" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" -msgstr "" +msgstr "'%s' não do formato =[value]" #: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" -msgstr "" +msgstr "A paginação nativa depende da classificação nativa" #: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" +"Permitir que a classificação seja ativada porque a paginação nativa " +"requer classificação nativa" #: neutron/api/v2/base.py:143 #, python-format @@ -1866,74 +1939,81 @@ msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" +"O recurso %(resource)s não foi encontrado no RESOURCE_ATTRIBUTE_MAP; Não " +"é possível realizar verificação de autorização authZ para o atributo " +"%(attr)s" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" -msgstr "" +msgstr "Não é possível desfazer a inclusão para %(resource)s %(id)s" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" -msgstr "" +msgstr "Formato inválido: %s" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" +"Especificando 'tenant_id' diferente do arrendatário autenticado na " +"solicitação requer privilégios do administrador" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" -msgstr "" +msgstr "A execução sem keystone AuthN requer que tenant_id esteja especificado" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" -msgstr "" +msgstr "Corpo do recurso necessário" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" -msgstr "" +msgstr "Operação em massa não suportada" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" -msgstr "" - -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" +msgstr "Recursos necessários" #: neutron/api/v2/base.py:591 #, python-format -msgid "Attribute '%s' not allowed in POST" -msgstr "" +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "Falha ao analisar solicitação. Atributo necessário '%s' não especificado" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:598 +#, python-format +msgid "Attribute '%s' not allowed in POST" +msgstr "Atributo '%s' não permitido no autoteste inicial" + +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" -msgstr "" +msgstr "Não é possível atualizar o atributo de leitura %s" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." -msgstr "" +msgstr "Entrada inválida para %(attr)s. Motivo: %(reason)s." -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" -msgstr "" +msgstr "Atributo(s) não reconhecido(s) '%s'" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" +"Arrendatário %(tenant_id)s não permitido para criar %(resource)s nesta " +"rede" #: neutron/api/v2/resource.py:97 #, python-format @@ -1944,99 +2024,103 @@ msgstr "" #: neutron/api/v2/resource.py:129 #, python-format msgid "%s failed" -msgstr "" +msgstr "%s com falha" #: neutron/api/v2/resource.py:131 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." msgstr "" +"Falha de solicitação: erro do servidor interno ao processar sua " +"solicitação." #: neutron/common/config.py:37 msgid "The host IP to bind to" -msgstr "" +msgstr "O IP do host para ligar a" #: neutron/common/config.py:39 msgid "The port to bind to" -msgstr "" +msgstr "A porta para ligar a" #: neutron/common/config.py:41 msgid "The API paste config file to use" -msgstr "" +msgstr "O arquivo de configuração de colagem da API a ser usado" #: neutron/common/config.py:43 msgid "The path for API extensions" -msgstr "" +msgstr "O caminho para extensões de API" #: neutron/common/config.py:45 msgid "The policy file to use" -msgstr "" +msgstr "O arquivo de políticas a ser usado" #: neutron/common/config.py:49 msgid "The core plugin Neutron will use" -msgstr "" +msgstr "O plug-in principal que o Neutron irá utilizar." #: neutron/common/config.py:51 neutron/db/migration/cli.py:35 msgid "The service plugins Neutron will use" -msgstr "" +msgstr "Os plugins de serviço que o Neutron irá utilizar" #: neutron/common/config.py:53 msgid "The base MAC address Neutron will use for VIFs" -msgstr "" +msgstr "O endereço MAC base que o Neutron irá utilizar para VIFs" #: neutron/common/config.py:55 msgid "How many times Neutron will retry MAC generation" -msgstr "" +msgstr "Quantas vezes o Neutron tentará novamente a geração MAC" #: neutron/common/config.py:57 msgid "Allow the usage of the bulk API" -msgstr "" +msgstr "Permitir o uso da API em massa" #: neutron/common/config.py:59 msgid "Allow the usage of the pagination" -msgstr "" +msgstr "Permitir o uso da paginação" #: neutron/common/config.py:61 msgid "Allow the usage of the sorting" -msgstr "" +msgstr "Permitir o uso da classificação" #: neutron/common/config.py:63 msgid "" "The maximum number of items returned in a single response, value was " "'infinite' or negative integer means no limit" msgstr "" +"O número máximo de itens retornados em uma única resposta, o valor era " +"'infinito' ou um número inteiro negativo significa que não há limite" #: neutron/common/config.py:67 msgid "Maximum number of DNS nameservers" -msgstr "" +msgstr "Número máximo de servidores de nomes de DNS" #: neutron/common/config.py:69 msgid "Maximum number of host routes per subnet" -msgstr "" +msgstr "Número máximo de rotas do host por sub-rede" #: neutron/common/config.py:71 msgid "Maximum number of fixed ips per port" -msgstr "" +msgstr "Número máximo de IPs fixos por porta" #: neutron/common/config.py:74 msgid "DHCP lease duration" -msgstr "" +msgstr "Duração do lease de DHCP" #: neutron/common/config.py:76 msgid "Allow sending resource operation notification to DHCP agent" -msgstr "" +msgstr "Permitir envio de notificação de operação de recurso para o agente DHCP" #: neutron/common/config.py:79 msgid "Allow overlapping IP support in Neutron" -msgstr "" +msgstr "Permitir sobreposição de suporte IP no Neutron" #: neutron/common/config.py:81 msgid "The hostname Neutron is running on" -msgstr "" +msgstr "O nome de host Neutron está em execução em" #: neutron/common/config.py:83 msgid "Ensure that configured gateway is on subnet" -msgstr "" +msgstr "Assegure-se de que o gateway configurado esteja na sub-rede" #: neutron/common/config.py:85 msgid "Send notification to nova when port status changes" @@ -2069,117 +2153,125 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" +"Onde armazenar arquivos de estado Neutron. O agente deve ter permissão " +"de escrita neste diretório." -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" -msgstr "" +msgstr "MAC Base: %s" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" -msgstr "" +msgstr "Criação de log ativada!" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" -msgstr "" +msgstr "Arquivo de colagem configurado: %s" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" +"Não é possível carregar %(app_name)s a partir do arquivo de configuração " +"%(config_path)s." #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "Ocorreu uma exceção desconhecida." #: neutron/common/exceptions.py:51 #, python-format msgid "Bad %(resource)s request: %(msg)s" -msgstr "" +msgstr "Solicitação %(resource)s inválida: %(msg)s" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Não autorizado." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" -msgstr "" +msgstr "O serviço está indisponível" #: neutron/common/exceptions.py:71 #, python-format msgid "User does not have admin privileges: %(reason)s" -msgstr "" +msgstr "O usuário não possui privilégios de administrador: %(reason)s" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "A política não permite que %(action)s sejam executadas." #: neutron/common/exceptions.py:79 #, python-format msgid "Network %(net_id)s could not be found" -msgstr "" +msgstr "A rede %(net_id)s não pôde ser localizada" #: neutron/common/exceptions.py:83 #, python-format msgid "Subnet %(subnet_id)s could not be found" -msgstr "" +msgstr "A sub-rede %(subnet_id)s não pôde ser localizada" #: neutron/common/exceptions.py:87 #, python-format msgid "Port %(port_id)s could not be found" -msgstr "" +msgstr "Porta %(port_id)s não pôde ser encontrada" #: neutron/common/exceptions.py:91 #, python-format msgid "Port %(port_id)s could not be found on network %(net_id)s" -msgstr "" +msgstr "A porta %(port_id)s não pôde ser localizada na rede %(net_id)s" #: neutron/common/exceptions.py:96 msgid "Policy configuration policy.json could not be found" -msgstr "" +msgstr "A configuração de política policy.json não pôde ser localizada" #: neutron/common/exceptions.py:100 #, python-format msgid "Requested rule:%(rule)s cannot be found" -msgstr "" +msgstr "Regra requisitada: %(rule)s não pode ser encontrada" #: neutron/common/exceptions.py:104 #, python-format msgid "Failed to init policy %(policy)s because %(reason)s" -msgstr "" +msgstr "Falha ao iniciar política %(policy)s, porque %(reason)s" #: neutron/common/exceptions.py:108 #, python-format msgid "Failed to check policy %(policy)s because %(reason)s" -msgstr "" +msgstr "Falha ao verificar política %(policy)s, porque %(reason)s" #: neutron/common/exceptions.py:112 #, python-format msgid "Unsupported port state: %(port_state)s" -msgstr "" +msgstr "Estado da porta não suportado: %(port_state)s" #: neutron/common/exceptions.py:116 msgid "The resource is inuse" -msgstr "" +msgstr "O recurso está em uso" #: neutron/common/exceptions.py:120 #, python-format @@ -2187,6 +2279,8 @@ msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." msgstr "" +"Não é possível concluir a operação na rede %(net_id)s. Há uma ou mais " +"portas ainda em uso na rede." #: neutron/common/exceptions.py:125 #, python-format @@ -2194,6 +2288,8 @@ msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." msgstr "" +"Não é possível concluir a operação na sub-rede %(subnet_id)s. Uma ou mais" +" portas possuem uma alocação de IP dessa sub-rede." #: neutron/common/exceptions.py:130 #, python-format @@ -2201,6 +2297,8 @@ msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." msgstr "" +"Não é possível concluir a operação na porta %(port_id)s para a rede " +"%(net_id)s. A porta já possui um dispositivo conectado %(device_id)s." #: neutron/common/exceptions.py:136 #, python-format @@ -2208,6 +2306,8 @@ msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." msgstr "" +"Não é possível concluir a operação para a rede %(net_id)s. O endereço mac" +" %(mac)s está em uso." #: neutron/common/exceptions.py:142 #, python-format @@ -2215,6 +2315,8 @@ msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." msgstr "" +"Não é possível concluir a operação para %(subnet_id)s. O número de rotas " +"do host excede o limite %(quota)s." #: neutron/common/exceptions.py:148 #, python-format @@ -2222,6 +2324,8 @@ msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." msgstr "" +"Não é possível concluir a operação para %(subnet_id)s. O número de " +"servidores de nomes DNS excede o limite %(quota)s." #: neutron/common/exceptions.py:153 #, python-format @@ -2229,6 +2333,8 @@ msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." msgstr "" +"Não é possível concluir a operação para a rede %(net_id)s. O endereço IP " +"%(ip_address)s está em uso." #: neutron/common/exceptions.py:158 #, python-format @@ -2236,6 +2342,8 @@ msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." msgstr "" +"Não é possível criar a rede. A VLAN %(vlan_id)s na rede física " +"%(physical_network)s está em uso." #: neutron/common/exceptions.py:164 #, python-format @@ -2243,21 +2351,25 @@ msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." msgstr "" +"Não é possível criar a rede simples. A rede física %(physical_network)s " +"está em uso." #: neutron/common/exceptions.py:169 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." -msgstr "" +msgstr "Não é possível criar a rede. O ID do túnel %(tunnel_id)s está em uso." #: neutron/common/exceptions.py:174 msgid "Tenant network creation is not enabled." -msgstr "" +msgstr "A criação da rede do arrendatário não está ativada." #: neutron/common/exceptions.py:182 msgid "" "Unable to create the network. No tenant network is available for " "allocation." msgstr "" +"Não é possível criar a rede. Nenhuma rede de arrendatário está disponível" +" para alocação." #: neutron/common/exceptions.py:187 #, python-format @@ -2265,21 +2377,23 @@ msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" msgstr "" +"A sub-rede na porta %(port_id)s não corresponde à sub-rede solicitada " +"%(subnet_id)s" #: neutron/common/exceptions.py:192 #, python-format msgid "Malformed request body: %(reason)s" -msgstr "" +msgstr "Corpo da solicitação malformado: %(reason)s" #: neutron/common/exceptions.py:202 #, python-format msgid "Invalid input for operation: %(error_message)s." -msgstr "" +msgstr "Entrada inválida para a operação: %(error_message)s." #: neutron/common/exceptions.py:206 #, python-format msgid "The allocation pool %(pool)s is not valid." -msgstr "" +msgstr "O pool de alocação %(pool)s não é válido." #: neutron/common/exceptions.py:210 #, python-format @@ -2287,31 +2401,35 @@ msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." msgstr "" +"Localizados polls de alocação sobrepostos: %(pool_1)s %(pool_2)s para a " +"sub-rede %(subnet_cidr)s." #: neutron/common/exceptions.py:215 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." msgstr "" +"O pool de alocações %(pool)s abrange além da sub-rede CIDR " +"%(subnet_cidr)s." #: neutron/common/exceptions.py:220 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." -msgstr "" +msgstr "Não é possível gerar um mac exclusivo na rede %(net_id)s." #: neutron/common/exceptions.py:224 #, python-format msgid "No more IP addresses available on network %(net_id)s." -msgstr "" +msgstr "Nenhum outro endereço IP disponível na rede %(net_id)s." #: neutron/common/exceptions.py:228 #, python-format msgid "Bridge %(bridge)s does not exist." -msgstr "" +msgstr "A ponte %(bridge)s não existe." #: neutron/common/exceptions.py:232 #, python-format msgid "Creation failed. %(dev_name)s already exists." -msgstr "" +msgstr "Falha na criação. %(dev_name)s já existe." #: neutron/common/exceptions.py:236 msgid "Sudo privilege is required to run this command." @@ -2320,23 +2438,23 @@ msgstr "" #: neutron/common/exceptions.py:240 #, python-format msgid "Unknown quota resources %(unknown)s." -msgstr "" +msgstr "Recursos da cota desconhecidos %(unknown)s." #: neutron/common/exceptions.py:244 #, python-format msgid "Quota exceeded for resources: %(overs)s" -msgstr "" +msgstr "Cota excedida para os recursos: %(overs)s" #: neutron/common/exceptions.py:248 msgid "Tenant-id was missing from Quota request" -msgstr "" +msgstr "O ID de arrendatário estava ausente da solicitação de Cota" #: neutron/common/exceptions.py:252 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -msgstr "" +msgstr "A mudança faria uso de menos de 0 dos recursos a seguir: %(unders)s" #: neutron/common/exceptions.py:257 #, python-format @@ -2344,11 +2462,13 @@ msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" msgstr "" +"Não é possível reconfigurar as configurações de compartilhamento para a " +"rede %(network)s. Ela está sendo usada por vários arrendatários" #: neutron/common/exceptions.py:262 #, python-format msgid "Invalid extension environment: %(reason)s" -msgstr "" +msgstr "Ambiente de extensão inválido: %(reason)s" #: neutron/common/exceptions.py:266 #, python-format @@ -2358,26 +2478,28 @@ msgstr "" #: neutron/common/exceptions.py:270 #, python-format msgid "Invalid content type %(content_type)s" -msgstr "" +msgstr "Tipo de conteúdo inválido %(content_type)s" #: neutron/common/exceptions.py:274 #, python-format msgid "Unable to find any IP address on external network %(net_id)s." -msgstr "" +msgstr "Nenhum enderço IP encontrado na rede externa %(net_id)s." #: neutron/common/exceptions.py:279 msgid "More than one external network exists" -msgstr "" +msgstr "Existe mais de uma rede externa" #: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" -msgstr "" +msgstr "Um valor inválido foi fornecido para %(opt_name)s: %(opt_value)s" #: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" +"O IP de gateway %(ip_address)s está em conflito com o pool de alocação " +"%(pool)s" #: neutron/common/exceptions.py:293 #, python-format @@ -2385,11 +2507,13 @@ msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" +"IP atual do gateway %(ip_address)s já está em uso pela porta %(port_id)s." +" Não é possível atualizar." #: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" -msgstr "" +msgstr "Faixa de VLAN de rede inválida: '%(vlan_range)s' - '%(error)s'" #: neutron/common/exceptions.py:308 #, python-format @@ -2412,6 +2536,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2434,36 +2563,38 @@ msgid "" "%(class_name)s method %(method_name)s called with arguments %(args)s " "%(kwargs)s" msgstr "" +"%(class_name)s method %(method_name)s called with arguments %(args)s " +"%(kwargs)s" #: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" -msgstr "" +msgstr "Recarregando arquivo em cache %s" #: neutron/common/utils.py:136 #, python-format msgid "Invalid mapping: '%s'" -msgstr "" +msgstr "Mapeamento inválido: '%s'" #: neutron/common/utils.py:139 #, python-format msgid "Missing key in mapping: '%s'" -msgstr "" +msgstr "Chave ausente no mapeamento: '%s'" #: neutron/common/utils.py:142 #, python-format msgid "Missing value in mapping: '%s'" -msgstr "" +msgstr "Valor ausente no mapeamento: '%s'" #: neutron/common/utils.py:144 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "Chave %(key)s no mapeamento: '%(mapping)s' não exclusivo" #: neutron/common/utils.py:147 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "Valor %(value)s no mapeamento: '%(mapping)s' não exclusivo" #: neutron/db/agents_db.py:35 msgid "" @@ -2474,56 +2605,56 @@ msgstr "" #: neutron/db/agents_db.py:92 #, python-format msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid." -msgstr "" +msgstr "A configuração para o agente %(agent_type)s no host %(host)s é inválida." #: neutron/db/agents_db.py:212 msgid "Message with invalid timestamp received" -msgstr "" +msgstr "Mensagem recebida com registro de data e hora inválido" #: neutron/db/agentschedulers_db.py:35 msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" +msgstr "Driver a ser usado para planejar a rede para o agente DHCP" #: neutron/db/agentschedulers_db.py:37 msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" +msgstr "Permitir o planejamento automático de redes para o agente DHCP." #: neutron/db/agentschedulers_db.py:39 msgid "Number of DHCP agents scheduled to host a network." -msgstr "" +msgstr "Número de agentes DHCP agendado para hospedar uma rede." #: neutron/db/api.py:55 #, python-format msgid "Database registration exception: %s" -msgstr "" +msgstr "Exceção de registro do banco de dados: %s" #: neutron/db/api.py:66 msgid "Database exception" -msgstr "" +msgstr "Exceção de base de dados" #: neutron/db/db_base_plugin_v2.py:136 msgid "Cannot create resource for another tenant" -msgstr "" +msgstr "Não é possível criar recurso para outro arrendatário" #: neutron/db/db_base_plugin_v2.py:304 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" -msgstr "" +msgstr "O mac gerado para a rede %(network_id)s é %(mac_address)s" #: neutron/db/db_base_plugin_v2.py:310 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." -msgstr "" +msgstr "O mac gerado %(mac_address)s existe. Tentativas restantes %(max_retries)s." #: neutron/db/db_base_plugin_v2.py:314 #, python-format msgid "Unable to generate mac address after %s attempts" -msgstr "" +msgstr "Não é possível gerar o endereço mac após %s tentativas" #: neutron/db/db_base_plugin_v2.py:332 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" -msgstr "" +msgstr "Excluir IP alocado %(ip_address)s (%(network_id)s/%(subnet_id)s)" #: neutron/db/db_base_plugin_v2.py:364 #, python-format @@ -2533,11 +2664,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:369 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" -msgstr "" +msgstr "IP Alocado - %(ip_address)s do %(first_ip)s para %(last_ip)s" #: neutron/db/db_base_plugin_v2.py:376 msgid "No more free IP's in slice. Deleting allocation pool." -msgstr "" +msgstr "Nenhum outro IP livre na fatia. Excluindo pool de alocações." #: neutron/db/db_base_plugin_v2.py:395 #, python-format @@ -2546,12 +2677,12 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:527 msgid "IP allocation requires subnet_id or ip_address" -msgstr "" +msgstr "A alocação de IP requer subnet_id ou ip_address" #: neutron/db/db_base_plugin_v2.py:539 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" -msgstr "" +msgstr "O endereço IP %s não é um IP válido para as sub-redes de redes definidas" #: neutron/db/db_base_plugin_v2.py:545 #, python-format @@ -2559,25 +2690,27 @@ msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" +"Falha ao criar a porta na rede %(network_id)s, porque fixed_ips incluía " +"uma sub-rede inválida %(subnet_id)s" #: neutron/db/db_base_plugin_v2.py:565 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" -msgstr "" +msgstr "O endereço IP %s não é um IP válido para a sub-rede definida" #: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 msgid "Exceeded maximim amount of fixed ips per port" -msgstr "" +msgstr "Quantia máxima excedida de IPs fixos por porta" #: neutron/db/db_base_plugin_v2.py:622 #, python-format msgid "Port update. Hold %s" -msgstr "" +msgstr "Atualização de porta. Aguarde %s" #: neutron/db/db_base_plugin_v2.py:629 #, python-format msgid "Port update. Adding %s" -msgstr "" +msgstr "Atualização de porta. Incluindo %s" #: neutron/db/db_base_plugin_v2.py:684 #, python-format @@ -2585,6 +2718,8 @@ msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" +"Sub-rede solicitada com cidr: %(cidr)s para rede: %(network_id)s se " +"sobrepõe com outra sub-rede" #: neutron/db/db_base_plugin_v2.py:689 #, python-format @@ -2592,43 +2727,45 @@ msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" +"A validação para CIDR: %(new_cidr)s falhou - se sobrepõe com a sub-rede " +"%(subnet_id)s (CIDR: %(cidr)s)" #: neutron/db/db_base_plugin_v2.py:709 msgid "Performing IP validity checks on allocation pools" -msgstr "" +msgstr "Executando verificações de validade de IP em pools de alocação" #: neutron/db/db_base_plugin_v2.py:716 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" -msgstr "" +msgstr "Localizado endereço IP inválido no pool: %(start)s - %(end)s:" #: neutron/db/db_base_plugin_v2.py:723 msgid "Specified IP addresses do not match the subnet IP version" -msgstr "" +msgstr "Endereços IP especificado não correspondem à versão do IP da sub-rede" #: neutron/db/db_base_plugin_v2.py:727 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" -msgstr "" +msgstr "IP inicial (%(start)s) é maior que IP final (%(end)s)" #: neutron/db/db_base_plugin_v2.py:732 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" -msgstr "" +msgstr "Localizado pool maior que a sub-rede CIDR:%(start)s - %(end)s" #: neutron/db/db_base_plugin_v2.py:745 msgid "Checking for overlaps among allocation pools and gateway ip" -msgstr "" +msgstr "Verificando sobreposições entre pools de alocação e IP do gateway" #: neutron/db/db_base_plugin_v2.py:756 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" -msgstr "" +msgstr "Localizados intervalos de sobreposição: %(l_range)s e %(r_range)s" #: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 #, python-format msgid "Invalid route: %s" -msgstr "" +msgstr "Rota inválida: %s" #: neutron/db/db_base_plugin_v2.py:846 #, python-format @@ -2656,25 +2793,25 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1047 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" -msgstr "" +msgstr "%(name)s '%(addr)s' não corresponde à ip_version '%(ip_version)s'" #: neutron/db/db_base_plugin_v2.py:1071 msgid "Gateway is not valid on subnet" -msgstr "" +msgstr "O gateway não é válido na sub-rede" #: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 msgid "new subnet" -msgstr "" +msgstr "nova sub-rede" #: neutron/db/db_base_plugin_v2.py:1098 #, python-format msgid "Error parsing dns address %s" -msgstr "" +msgstr "Erro ao analisar endereço dns %s" #: neutron/db/db_base_plugin_v2.py:1375 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -msgstr "" +msgstr "IP alocado %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" #: neutron/db/db_base_plugin_v2.py:1454 #, python-format @@ -2695,17 +2832,17 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:84 #, python-format msgid "get_active_networks requested from %s" -msgstr "" +msgstr "get_active_networks requisitada de %s" #: neutron/db/dhcp_rpc_base.py:91 #, python-format msgid "get_active_networks_info from %s" -msgstr "" +msgstr "get_active_networks_info de %s" #: neutron/db/dhcp_rpc_base.py:111 #, python-format msgid "Network %(network_id)s requested from %(host)s" -msgstr "" +msgstr "Rede %(network_id)s solicitada de %(host)s" #: neutron/db/dhcp_rpc_base.py:118 neutron/db/dhcp_rpc_base.py:182 #, python-format @@ -2715,24 +2852,26 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:140 #, python-format msgid "Port %(device_id)s for %(network_id)s requested from %(host)s" -msgstr "" +msgstr "Porta %(device_id)s para %(network_id)s solicitada de %(host)s" #: neutron/db/dhcp_rpc_base.py:174 #, python-format msgid "" "DHCP port %(device_id)s on network %(network_id)s does not exist on " "%(host)s" -msgstr "" +msgstr "A porta DHCP %(device_id)s na rede %(network_id)s não existe em %(host)s" #: neutron/db/dhcp_rpc_base.py:214 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" -msgstr "" +msgstr "Exclusão de porta DHCP para solicitação de %(network_id)s de %(host)s" #: neutron/db/dhcp_rpc_base.py:227 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" +"Remoção de porta DHCP fixed_ip para solicitação de %(subnet_id)s de " +"%(host)s" #: neutron/db/dhcp_rpc_base.py:251 #, python-format @@ -2742,24 +2881,24 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:262 #, python-format msgid "Create dhcp port %(port)s from %(host)s." -msgstr "" +msgstr "Cria porta DHCP %(port)s de %(host)s." #: neutron/db/dhcp_rpc_base.py:279 #, python-format msgid "Update dhcp port %(port)s from %(host)s." -msgstr "" +msgstr "Atualiza porta DHCP %(port)s de %(host)s." #: neutron/db/extraroute_db.py:36 msgid "Maximum number of routes" -msgstr "" +msgstr "Número máximo de rotas" #: neutron/db/extraroute_db.py:96 msgid "the nexthop is not connected with router" -msgstr "" +msgstr "o nexthop não está conectado com o roteador" #: neutron/db/extraroute_db.py:103 msgid "the nexthop is used by router" -msgstr "" +msgstr "o nexthop é usado pelo roteador" #: neutron/db/extraroute_db.py:125 #, python-format @@ -2773,108 +2912,125 @@ msgstr "" #: neutron/db/l3_agentschedulers_db.py:34 msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" +msgstr "Driver a ser usado para planejar o roteador para um agente L3 padrão" #: neutron/db/l3_agentschedulers_db.py:37 msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" -msgstr "" +msgstr "Nenhum IPs disponível para a rede externa %s" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" -msgstr "" +msgstr "A rede %s não é uma rede externa válida" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" -msgstr "" +msgstr "O roteador já possui uma porta na sub-rede %s" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" +"O cidr %(subnet_cidr)s de sub-rede %(subnet_id)s se sobrepõe com o cidr " +"%(cidr)s da sub-rede %(sub_id)s" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" -msgstr "" +msgstr "subnet_id ou port_id deve ser especificado" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" -msgstr "" +msgstr "Não é possível especificar subnet-id e port-id" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" -msgstr "" +msgstr "A porta do roteador deve ter exatamente um IP fixo" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" -msgstr "" +msgstr "A sub-rede para a interface do roteador deve ter um IP de gateway" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" +"Não é possível incluir IP flutuante na porta da sub-rede %s que não " +"possui gateway_ip" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" +"A porta %(port_id)s está associada a um arrendatário diferente de IP " +"Flutuante %(floatingip_id)s e, portanto, não pode ser ligada." -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" -msgstr "" +msgstr "A porta %(id)s não possui IP fixo %(address)s" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" +"Não é possível incluir IP flutuante na porta %s que não possui endereços " +"IP fixos" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" +"A porta %s possui vários IPs fixos. É necessário fornecer um IP " +"específico ao designar um IP flutuante" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" -msgstr "" +msgstr "fixed_ip_address não pode ser especificado sem um port_id" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" +"A porta %(port_id)s possui proprietário %(port_owner)s, mas nenhum " +"endereço IP, portanto, pode ser excluída" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" -msgstr "" +msgstr "Vários IPs flutuantes localizados para a porta %s" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" -msgstr "" +msgstr "Ignorando a porta %s porque nenhum IP está configurado nela" #: neutron/db/l3_rpc_base.py:50 msgid "" @@ -2888,6 +3044,8 @@ msgid "" "Routers returned to l3 agent:\n" " %s" msgstr "" +"Roteadores retornados ao agente l3:\n" +" %s" #: neutron/db/l3_rpc_base.py:70 #, python-format @@ -2897,7 +3055,7 @@ msgstr "" #: neutron/db/l3_rpc_base.py:95 #, python-format msgid "External network ID returned to l3 agent: %s" -msgstr "" +msgstr "ID de rede externa retornado ao agente l3: %s" #: neutron/db/l3_rpc_base.py:105 #, python-format @@ -2912,7 +3070,7 @@ msgstr "" #: neutron/db/routedserviceinsertion_db.py:36 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" -msgstr "" +msgstr "O tipo de recurso '%(resource_type)s' é maior do que %(maxlen)d caracteres" #: neutron/db/securitygroups_rpc_base.py:277 #, python-format @@ -2922,7 +3080,7 @@ msgstr "" #: neutron/db/sqlalchemyutils.py:73 #, python-format msgid "%s is invalid attribute for sort_key" -msgstr "" +msgstr "%s é um atributo inválido para sort_key" #: neutron/db/sqlalchemyutils.py:76 #, python-format @@ -2930,130 +3088,134 @@ msgid "" "The attribute '%(attr)s' is reference to other resource, can't used by " "sort '%(resource)s'" msgstr "" +"O atributo '%(attr)s' é referência a outro recurso, não pode ser usado " +"pela classificação '%(resource)s'" #: neutron/db/firewall/firewall_db.py:234 #: neutron/plugins/vmware/plugins/service.py:876 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" -msgstr "" +msgstr "create_firewall() called" #: neutron/db/firewall/firewall_db.py:250 #: neutron/plugins/vmware/plugins/service.py:910 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" -msgstr "" +msgstr "update_firewall() called" #: neutron/db/firewall/firewall_db.py:260 #: neutron/plugins/vmware/plugins/service.py:936 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" -msgstr "" +msgstr "delete_firewall() called" #: neutron/db/firewall/firewall_db.py:270 msgid "get_firewall() called" -msgstr "" +msgstr "get_firewall() called" #: neutron/db/firewall/firewall_db.py:275 msgid "get_firewalls() called" -msgstr "" +msgstr "get_firewalls() called" #: neutron/db/firewall/firewall_db.py:281 msgid "get_firewalls_count() called" -msgstr "" +msgstr "get_firewalls_count() called" #: neutron/db/firewall/firewall_db.py:286 msgid "create_firewall_policy() called" -msgstr "" +msgstr "create_firewall_policy() called" #: neutron/db/firewall/firewall_db.py:302 #: neutron/plugins/vmware/plugins/service.py:998 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" -msgstr "" +msgstr "update_firewall_policy() called" #: neutron/db/firewall/firewall_db.py:314 msgid "delete_firewall_policy() called" -msgstr "" +msgstr "delete_firewall_policy() called" #: neutron/db/firewall/firewall_db.py:326 msgid "get_firewall_policy() called" -msgstr "" +msgstr "get_firewall_policy() called" #: neutron/db/firewall/firewall_db.py:331 msgid "get_firewall_policies() called" -msgstr "" +msgstr "get_firewall_policies() called" #: neutron/db/firewall/firewall_db.py:337 msgid "get_firewall_policies_count() called" -msgstr "" +msgstr "get_firewall_policies_count() called" #: neutron/db/firewall/firewall_db.py:342 msgid "create_firewall_rule() called" -msgstr "" +msgstr "create_firewall_rule() called" #: neutron/db/firewall/firewall_db.py:370 #: neutron/plugins/vmware/plugins/service.py:972 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" -msgstr "" +msgstr "update_firewall_rule() called" #: neutron/db/firewall/firewall_db.py:394 #: neutron/services/firewall/fwaas_plugin.py:282 msgid "delete_firewall_rule() called" -msgstr "" +msgstr "delete_firewall_rule() called" #: neutron/db/firewall/firewall_db.py:402 msgid "get_firewall_rule() called" -msgstr "" +msgstr "get_firewall_rule() called" #: neutron/db/firewall/firewall_db.py:407 msgid "get_firewall_rules() called" -msgstr "" +msgstr "get_firewall_rules() called" #: neutron/db/firewall/firewall_db.py:413 msgid "get_firewall_rules_count() called" -msgstr "" +msgstr "get_firewall_rules_count() called" #: neutron/db/firewall/firewall_db.py:422 #: neutron/plugins/vmware/plugins/service.py:1025 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" -msgstr "" +msgstr "insert_rule() called" #: neutron/db/firewall/firewall_db.py:462 #: neutron/plugins/vmware/plugins/service.py:1054 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" -msgstr "" +msgstr "remove_rule() called" #: neutron/db/loadbalancer/loadbalancer_db.py:71 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." -msgstr "" +msgstr "O campo %(key)s não pode ter valor negativo. O valor atual é %(value)d." #: neutron/db/loadbalancer/loadbalancer_db.py:275 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" +"'cookie_name' deve ser especificado para esse tipo de persistência de " +"sessão." #: neutron/db/loadbalancer/loadbalancer_db.py:279 msgid "'cookie_name' is not allowed for this type of session persistence" -msgstr "" +msgstr "'cookie_name' não é permitido para esse tipo de persistência de sessão" #: neutron/db/migration/cli.py:32 msgid "Neutron plugin provider module" -msgstr "" +msgstr "Módulo do provedor de plug-in Neutron" #: neutron/db/migration/cli.py:41 msgid "Neutron quota driver class" -msgstr "" +msgstr "Classe do driver de cota Neutron" #: neutron/db/migration/cli.py:48 msgid "URL to database" -msgstr "" +msgstr "URL para banco de dados" #: neutron/db/migration/cli.py:71 msgid "You must provide a revision or relative delta" -msgstr "" +msgstr "Você deve fornecer uma revisão ou um delta relativo" #: neutron/db/migration/cli.py:101 neutron/db/migration/cli.py:114 msgid "Timeline branches unable to generate timeline" @@ -3065,7 +3227,7 @@ msgstr "" #: neutron/db/migration/cli.py:150 msgid "Available commands" -msgstr "" +msgstr "Comandos disponíveis" #: neutron/db/migration/migrate_to_ml2.py:391 #, python-format @@ -3088,7 +3250,7 @@ msgstr "" #: neutron/db/migration/migrate_to_ml2.py:414 #: neutron/plugins/openvswitch/common/config.py:77 msgid "The UDP port to use for VXLAN tunnels." -msgstr "" +msgstr "A porta UDP utilizada para túneis VXLAN." #: neutron/db/migration/migrate_to_ml2.py:417 msgid "Retain the old plugin's tables" @@ -3115,11 +3277,11 @@ msgstr "" #: neutron/debug/commands.py:34 msgid "Unimplemented commands" -msgstr "" +msgstr "Comandos não implementados" #: neutron/debug/commands.py:46 msgid "ID of network to probe" -msgstr "" +msgstr "ID da rede para análise" #: neutron/debug/commands.py:50 msgid "Owner type of the device: network/compute" @@ -3128,66 +3290,72 @@ msgstr "" #: neutron/debug/commands.py:58 #, python-format msgid "Probe created : %s " -msgstr "" +msgstr "Análise criada: %s " #: neutron/debug/commands.py:70 msgid "ID of probe port to delete" -msgstr "" +msgstr "ID da porta da análise a ser excluída" #: neutron/debug/commands.py:77 #, python-format msgid "Probe %s deleted" -msgstr "" +msgstr "Análise %s excluída" #: neutron/debug/commands.py:108 msgid "All Probes deleted " -msgstr "" +msgstr "Todas as Análises excluídas " #: neutron/debug/commands.py:120 msgid "ID of probe port to execute command" -msgstr "" +msgstr "ID da porta da análise para executar comando" #: neutron/debug/commands.py:125 msgid "Command to execute" -msgstr "" +msgstr "Comando a ser executado" #: neutron/debug/commands.py:145 msgid "Ping timeout" -msgstr "" +msgstr "Tempo Limite de Ping" #: neutron/debug/commands.py:149 msgid "ID of network" -msgstr "" +msgstr "ID da rede" #: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" -msgstr "" +msgstr "Falha ao excluir namespace %s" #: neutron/debug/shell.py:64 msgid "Config file for interface driver (You may also use l3_agent.ini)" msgstr "" +"Arquivo de configuração para driver de interface (também é possível usar " +"l3_agent.ini)" #: neutron/debug/shell.py:72 msgid "" "You must provide a config file for bridge - either --config-file or " "env[NEUTRON_TEST_CONFIG_FILE]" msgstr "" +"Você deve fornecer um arquivo de configuração para a ponte - --config-" +"file ou env[NEUTRON_TEST_CONFIG_FILE]" #: neutron/extensions/agent.py:61 #, python-format msgid "Agent %(id)s could not be found" -msgstr "" +msgstr "O agente %(id)s não pôde ser localizado" #: neutron/extensions/agent.py:65 #, python-format msgid "Agent with agent_type=%(agent_type)s and host=%(host)s could not be found" msgstr "" +"O agente com agent_type=%(agent_type)s e host=%(host)s não pôde ser " +"localizado" #: neutron/extensions/agent.py:70 #, python-format msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" -msgstr "" +msgstr "Vários agentes com agent_type=%(agent_type)s e host=%(host)s localizados" #: neutron/extensions/allowedaddresspairs.py:22 msgid "AllowedAddressPair must contain ip_address" @@ -3213,19 +3381,19 @@ msgstr "" #: neutron/extensions/dhcpagentscheduler.py:119 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" -msgstr "" +msgstr "O agente %(id)s não é um Agente DHCP válido ou foi desativado" #: neutron/extensions/dhcpagentscheduler.py:123 #, python-format msgid "" "The network %(network_id)s has been already hosted by the DHCP Agent " "%(agent_id)s." -msgstr "" +msgstr "A rede %(network_id)s já foi hospedada pelo Agente DHCP %(agent_id)s." #: neutron/extensions/dhcpagentscheduler.py:128 #, python-format msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s." -msgstr "" +msgstr "A rede %(network_id)s não está hospedada pelo agente DHCP %(agent_id)s." #: neutron/extensions/external_net.py:23 #, python-format @@ -3233,6 +3401,8 @@ msgid "" "External network %(net_id)s cannot be updated to be made non-external, " "since it has existing gateway ports" msgstr "" +"A rede externa %(net_id)s não pode ser atualizada para tornar-se não " +"externa, pois ela possui portas de gateway existentes" #: neutron/extensions/external_net.py:51 msgid "Adds external network attribute to network resource." @@ -3241,7 +3411,7 @@ msgstr "" #: neutron/extensions/extra_dhcp_opt.py:25 #, python-format msgid "ExtraDhcpOpt %(id)s could not be found" -msgstr "" +msgstr "ExtraDhcpOpt %(id)s não pôde ser encontrado" #: neutron/extensions/extra_dhcp_opt.py:29 #, python-format @@ -3251,7 +3421,7 @@ msgstr "" #: neutron/extensions/extraroute.py:23 #, python-format msgid "Invalid format for routes: %(routes)s, %(reason)s" -msgstr "" +msgstr "Formato inválido para rotas: %(routes)s, %(reason)s" #: neutron/extensions/extraroute.py:27 #, python-format @@ -3259,6 +3429,9 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more routes." msgstr "" +"A interface do roteador para a sub-rede %(subnet_id)s no roteador " +"%(router_id)s não pode ser excluída, pois ela é requerida por uma ou mais" +" rotas." #: neutron/extensions/extraroute.py:33 #, python-format @@ -3266,16 +3439,18 @@ msgid "" "Unable to complete operation for %(router_id)s. The number of routes " "exceeds the maximum %(quota)s." msgstr "" +"Não é possível concluir a operação para %(router_id)s. O número de rotas " +"excede o máximo de %(quota)s." #: neutron/extensions/firewall.py:37 #, python-format msgid "Firewall %(firewall_id)s could not be found." -msgstr "" +msgstr "Firewall %(firewall_id)s não pôde ser encontrado." #: neutron/extensions/firewall.py:41 #, python-format msgid "Firewall %(firewall_id)s is still active." -msgstr "" +msgstr "Firewall %(firewall_id)s ainda está ativo." #: neutron/extensions/firewall.py:45 #, python-format @@ -3283,26 +3458,28 @@ msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" +"A operação não pôde ser realizada já que o Firewall %(firewall_id)s está " +"com %(pending_state)s." #: neutron/extensions/firewall.py:50 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." -msgstr "" +msgstr "Política de Firewall %(firewall_policy_id)s não pôde ser encontrada." #: neutron/extensions/firewall.py:54 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." -msgstr "" +msgstr "Política de Firewal %(firewall_policy_id)s está sendo utilizada." #: neutron/extensions/firewall.py:58 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." -msgstr "" +msgstr "Regra de Firewall %(firewall_rule_id)s não pôde ser encontrada." #: neutron/extensions/firewall.py:62 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." -msgstr "" +msgstr "Regra de Firewall %(firewall_rule_id)s está sendo utilizada." #: neutron/extensions/firewall.py:66 #, python-format @@ -3310,6 +3487,8 @@ msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" +"Regra de Firewall %(firewall_rule_id)s não está associada com políticas " +"de Firewall %(firewall_policy_id)s." #: neutron/extensions/firewall.py:71 #, python-format @@ -3318,6 +3497,9 @@ msgid "" "values %(values)s and their integer representation (0 to 255) are " "supported." msgstr "" +"Protocolo de Regra de Firewall %(protocol)s não é suportado. Apenas " +"valores de protocolo %(values)s e suas representações em inteiros (0 a " +"255) são suportadas." #: neutron/extensions/firewall.py:77 #, python-format @@ -3325,35 +3507,39 @@ msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" +"Ação de regra de Firewall %(action)s não é suportada. Apenas valores de " +"ação %(values)s são suportados." #: neutron/extensions/firewall.py:82 #, python-format msgid "Invalid value for port %(port)s." -msgstr "" +msgstr "Valor inválido para a porta %(port)s." #: neutron/extensions/firewall.py:86 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" +"Argumento de informação de regra ausente para a operação de " +"inserção/remoção de regras." #: neutron/extensions/firewall.py:96 #, python-format msgid "%(driver)s: Internal driver error." -msgstr "" +msgstr "%(driver)s: erro interno de driver." #: neutron/extensions/firewall.py:145 #, python-format msgid "Port '%s' is not a valid number" -msgstr "" +msgstr "Porta '%s' não é um número válido" #: neutron/extensions/firewall.py:149 #, python-format msgid "Invalid port '%s'" -msgstr "" +msgstr "porta '%s' inválida" #: neutron/extensions/firewall.py:163 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" -msgstr "" +msgstr "%(msg_ip)s e %(msg_subnet)s" #: neutron/extensions/firewall.py:284 msgid "Number of firewalls allowed per tenant. A negative value means unlimited." @@ -3374,7 +3560,7 @@ msgstr "" #: neutron/extensions/l3.py:29 #, python-format msgid "Router %(router_id)s could not be found" -msgstr "" +msgstr "O roteador %(router_id)s não pôde ser localizado" #: neutron/extensions/l3.py:33 #, python-format @@ -3384,12 +3570,14 @@ msgstr "" #: neutron/extensions/l3.py:37 #, python-format msgid "Router %(router_id)s does not have an interface with id %(port_id)s" -msgstr "" +msgstr "O roteador %(router_id)s não possui uma interface com o id %(port_id)s" #: neutron/extensions/l3.py:42 #, python-format msgid "Router %(router_id)s has no interface on subnet %(subnet_id)s" msgstr "" +"O roteador %(router_id)s não possui uma interface na sub-rede " +"%(subnet_id)s" #: neutron/extensions/l3.py:47 #, python-format @@ -3397,11 +3585,14 @@ msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more floating IPs." msgstr "" +"A interface do roteador para a sub-rede %(subnet_id)s no roteador " +"%(router_id)s não pode ser excluída, pois ela é requerida por um ou mais " +"IPs flutuantes." #: neutron/extensions/l3.py:53 #, python-format msgid "Floating IP %(floatingip_id)s could not be found" -msgstr "" +msgstr "O IP flutuante %(floatingip_id)s não pôde ser localizado" #: neutron/extensions/l3.py:57 #, python-format @@ -3410,6 +3601,9 @@ msgid "" "%(subnet_id)s. Therefore, cannot associate Port %(port_id)s with a " "Floating IP." msgstr "" +"A rede externa %(external_network_id)s não é atingível a partir da sub-" +"rede %(subnet_id)s. Portanto, não é possível associar a porta %(port_id)s" +" com um IP Flutuante." #: neutron/extensions/l3.py:63 #, python-format @@ -3418,6 +3612,9 @@ msgid "" "port %(port_id)s using fixed IP %(fixed_ip)s, as that fixed IP already " "has a floating IP on external network %(net_id)s." msgstr "" +"Não é possível associar o IP flutuante %(floating_ip_address)s " +"(%(fip_id)s) com a porta %(port_id)s usando IP fixo %(fixed_ip)s, pois " +"esse IP fixo já possui um IP flutuante em uma rede externa %(net_id)s." #: neutron/extensions/l3.py:70 #, python-format @@ -3425,6 +3622,8 @@ msgid "" "Port %(port_id)s has owner %(device_owner)s and therefore cannot be " "deleted directly via the port API." msgstr "" +"A porta %(port_id)s possui o proprietário %(device_owner)s e, portanto, " +"não pode ser excluída diretamente por meio da API da porta." #: neutron/extensions/l3.py:75 #, python-format @@ -3432,6 +3631,9 @@ msgid "" "Gateway cannot be updated for router %(router_id)s, since a gateway to " "external network %(net_id)s is required by one or more floating IPs." msgstr "" +"O gateway não pode ser atualizado para o roteador %(router_id)s, pois um " +"gateway para rede externa %(net_id)s é requerido por um ou mais IPs " +"flutuantes." #: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." @@ -3451,34 +3653,43 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:151 #, python-format msgid "Agent %(id)s is not a L3 Agent or has been disabled" -msgstr "" +msgstr "O agente %(id)s não é um agente L3 ou foi desativado" #: neutron/extensions/l3agentscheduler.py:155 #, python-format msgid "" "The router %(router_id)s has been already hosted by the L3 Agent " "%(agent_id)s." -msgstr "" +msgstr "O roteador %(router_id)s já foi hospedado pelo Agente L3 %(agent_id)s." #: neutron/extensions/l3agentscheduler.py:160 #, python-format msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s." -msgstr "" +msgstr "Falha ao planejar o roteador %(router_id)s para o Agente L3 %(agent_id)s." #: neutron/extensions/l3agentscheduler.py:165 #, python-format -msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." msgstr "" +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format +msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgstr "O roteador %(router_id)s não está hospedado pelo agente L3 %(agent_id)s." + #: neutron/extensions/lbaas_agentscheduler.py:116 #, python-format msgid "No eligible loadbalancer agent found for pool %(pool_id)s." msgstr "" +"Nenhum agente balanceador de carga elegível encontrado para o pool " +"%(pool_id)s." #: neutron/extensions/lbaas_agentscheduler.py:121 #, python-format msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" +"Nenhum agente balanceador de carga ativo encontrado para o pool " +"%(pool_id)s." #: neutron/extensions/loadbalancer.py:33 #, python-format @@ -3488,47 +3699,47 @@ msgstr "" #: neutron/extensions/loadbalancer.py:37 #, python-format msgid "Vip %(vip_id)s could not be found" -msgstr "" +msgstr "Vip %(vip_id)s não pôde ser localizado" #: neutron/extensions/loadbalancer.py:41 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" -msgstr "" +msgstr "Já existe outro vIP para o pool %(pool_id)s" #: neutron/extensions/loadbalancer.py:45 #, python-format msgid "Pool %(pool_id)s could not be found" -msgstr "" +msgstr "O pool %(pool_id)s não pôde ser localizado" #: neutron/extensions/loadbalancer.py:49 #, python-format msgid "Member %(member_id)s could not be found" -msgstr "" +msgstr "O membro %(member_id)s não pôde ser localizado" #: neutron/extensions/loadbalancer.py:53 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" -msgstr "" +msgstr "Health_monitor %(monitor_id)s não pôde ser localizado" #: neutron/extensions/loadbalancer.py:57 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" -msgstr "" +msgstr "Monitor %(monitor_id)s não está associado com Pool %(pool_id)s" #: neutron/extensions/loadbalancer.py:62 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" -msgstr "" +msgstr "health_monitor %(monitor_id)s já está associado com pool %(pool_id)s" #: neutron/extensions/loadbalancer.py:67 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" -msgstr "" +msgstr "Estado inválido %(state)s do recurso Balanceador de Carga %(id)s" #: neutron/extensions/loadbalancer.py:71 #, python-format msgid "Pool %(pool_id)s is still in use" -msgstr "" +msgstr "O pool %(pool_id)s ainda está em uso" #: neutron/extensions/loadbalancer.py:75 #, python-format @@ -3538,12 +3749,14 @@ msgstr "" #: neutron/extensions/loadbalancer.py:80 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" -msgstr "" +msgstr "As estatísticas do pool %(pool_id)s não puderam ser localizadas" #: neutron/extensions/loadbalancer.py:84 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" +"O protocolo %(vip_proto)s não corresponde ao protocolo de pool " +"%(pool_proto)s" #: neutron/extensions/loadbalancer.py:89 #, python-format @@ -3575,153 +3788,179 @@ msgstr "" #: neutron/extensions/metering.py:33 #, python-format msgid "Metering label %(label_id)s does not exist" -msgstr "" +msgstr "Rótulo de marcação %(label_id)s não existe" #: neutron/extensions/metering.py:37 msgid "Duplicate Metering Rule in POST." -msgstr "" +msgstr "Regra de marcação duplicada em POST." #: neutron/extensions/metering.py:41 #, python-format msgid "Metering label rule %(rule_id)s does not exist" -msgstr "" +msgstr "Regra para rótulo de marcação %(rule_id)s não existe" #: neutron/extensions/metering.py:45 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " "another" -msgstr "" +msgstr "Regra de marcação com remote_ip_prefix %(remote_ip_prefix)s sobrepõe outra" #: neutron/extensions/multiprovidernet.py:27 msgid "Segments and provider values cannot both be set." -msgstr "" +msgstr "Valores, de segmento e provedor não podem ser ambos setados." #: neutron/extensions/multiprovidernet.py:31 msgid "Duplicate segment entry in request." -msgstr "" +msgstr "Entrada duplicada de segmento na requisição." #: neutron/extensions/portsecurity.py:20 msgid "" "Port has security group associated. Cannot disable port security or ip " "address until security group is removed" msgstr "" +"A porta possui grupo de segurança associado. Não é possível desativar a " +"porta de segurança ou o endereço IP até que o grupo de segurança seja " +"removido" #: neutron/extensions/portsecurity.py:25 msgid "" "Port security must be enabled and port must have an IP address in order " "to use security groups." msgstr "" +"A segurança da porta deve estar ativada e a porta deve ter um endereço IP" +" para usar grupos de segurança." #: neutron/extensions/portsecurity.py:30 msgid "Port does not have port security binding." -msgstr "" +msgstr "A porta não possui uma ligação de segurança da porta." #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" -msgstr "" +msgstr "O plug-in não suporta atualização de atributos do provedor" #: neutron/extensions/quotasv2.py:67 msgid "POST requests are not supported on this resource." -msgstr "" +msgstr "Requisições POST não são suportadas neste recurso." #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" -msgstr "" +msgstr "Somente admin pode visualizar ou configurar cota" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" -msgstr "" +msgstr "Para protocolos TCP/UDP, port_range_min deve ser <= port_range_max" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" -msgstr "" +msgstr "Valor inválido para a porta %(port)s" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" +"Valor inválido para ICMP %(field)s (%(attr)s) %(value)s. Deve ser de 0 a " +"255." -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." -msgstr "" +msgstr "Grupo de Segurança %(id)s em uso." -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." -msgstr "" +msgstr "Remoção do grupo de segurança padrão não permitida." -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." -msgstr "" +msgstr "Não permitido atualizar o grupo de segurança padrão." -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." -msgstr "" +msgstr "O grupo de segurança padrão já existe." -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " "values %(values)s and their integer representation (0 to 255) are " "supported." msgstr "" +"Protocolo de regra do grupo de segurança %(protocol)s não suportado. " +"Apenas valores de protocolo %(values)s e suas representações em inteiros " +"(0 a 255) são suportados." -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" +"Vários tenant_ids na criação da regra do grupo de segurança em massa não " +"permitido" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." -msgstr "" +msgstr "Apenas remote_ip_prefix ou remote_group_id pode ser fornecido." -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" +"Deverá especificar também o protocolo se o intervalo de portas for " +"fornecido." -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" -msgstr "" +msgstr "Permitido apenas atualizar regras para um perfil de segurança por vez" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" -msgstr "" +msgstr "O grupo de segurança %(id)s não existe" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" -msgstr "" +msgstr "A regra do grupo de segurança %(id)s não existe" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." -msgstr "" +msgstr "Regra do Grupo de Segurança Duplicada no Autoteste Inicial." -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." +msgstr "A regra do grupo de segurança já existe. O ID do grupo é %(id)s." + +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" -msgstr "" +msgstr "'%s' não é um número inteiro ou um uuid" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3729,51 +3968,53 @@ msgstr "" #: neutron/extensions/servicetype.py:52 msgid "Neutron Service Type Management" -msgstr "" +msgstr "Gerenciamento do Tipo de Serviço Neuron" #: neutron/extensions/servicetype.py:60 msgid "API for retrieving service providers for Neutron advanced services" msgstr "" +"API para recuperação de provedores de serviço para serviços avançados do " +"Neutron" #: neutron/extensions/vpnaas.py:31 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" -msgstr "" +msgstr "VPNService %(vpnservice_id)s não pôde ser encontrado" #: neutron/extensions/vpnaas.py:35 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" -msgstr "" +msgstr "ipsec_site_connection %(ipsecsite_conn_id)s não encontrado" #: neutron/extensions/vpnaas.py:39 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" -msgstr "" +msgstr "ipsec_site_connection %(attr)s é igual ou menor que dpd_interval" #: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" -msgstr "" +msgstr "ipsec_site_connection MTU %(mtu)d é muito pequeno para ipv %(version)s" #: neutron/extensions/vpnaas.py:49 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" -msgstr "" +msgstr "IKEPolicy %(ikepolicy_id)s não pôde ser encontrado" #: neutron/extensions/vpnaas.py:53 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" -msgstr "" +msgstr "IPsecPolicy %(ipsecpolicy_id)s não pôde ser encontrado" #: neutron/extensions/vpnaas.py:57 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" -msgstr "" +msgstr "IKEPolicy %(ikepolicy_id)s ainda está em uso" #: neutron/extensions/vpnaas.py:61 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" -msgstr "" +msgstr "VPNService %(vpnservice_id)s ainda está em uso" #: neutron/extensions/vpnaas.py:65 #, python-format @@ -3788,7 +4029,7 @@ msgstr "" #: neutron/extensions/vpnaas.py:74 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" -msgstr "" +msgstr "IPsecPolicy %(ipsecpolicy_id)s ainda está em uso" #: neutron/extensions/vpnaas.py:78 #, python-format @@ -3805,42 +4046,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3848,7 +4094,7 @@ msgstr "" #: neutron/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" -msgstr "" +msgstr "Backdoor de Eventlet escutando na porta %(port)s pelo processo %(pid)d" #: neutron/openstack/common/gettextutils.py:271 msgid "Message objects do not support addition." @@ -3863,242 +4109,182 @@ msgstr "" #: neutron/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" -msgstr "" +msgstr "Não foi possível liberar o bloqueio adquirido `%s`" #: neutron/openstack/common/lockutils.py:168 #, python-format msgid "Got semaphore \"%(lock)s\"" -msgstr "" +msgstr "Recebeu semáforo \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:177 #, python-format msgid "Attempting to grab file lock \"%(lock)s\"" -msgstr "" +msgstr "Tentando capturar lock de arquivo \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:187 #, python-format msgid "Created lock path: %s" -msgstr "" +msgstr "Criado caminho de lock: %s" #: neutron/openstack/common/lockutils.py:205 #, python-format msgid "Got file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "Obteve lock do arquivo \"%(lock)s\" em %(path)s" #: neutron/openstack/common/lockutils.py:209 #, python-format msgid "Released file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "Liberado lock de arquivo \"%(lock)s\" em %(path)s" #: neutron/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" -msgstr "" +msgstr "Recebeu semáforo / lock \"%(function)s\"" #: neutron/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" -msgstr "" +msgstr "Liberado semáforo / lock \"%(function)s\"" #: neutron/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" -msgstr "" +msgstr "Descontinuado: %s" #: neutron/openstack/common/log.py:402 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" -msgstr "" +msgstr "Erro carregando configuração de logging %(log_config)s: %(err_msg)s" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "o recurso syslog deve ser um dos seguintes: %s" #: neutron/openstack/common/log.py:623 #, python-format msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" +msgstr "Chamada fatal para configuração descontinuada: %(msg)s" #: neutron/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" -msgstr "" +msgstr "tarefa executou o intervalo outlasted por %s segundos" #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "em chamada de laço de duração fixa" #: neutron/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" -msgstr "" +msgstr "Chama de laço dinâmico dormindo por %.02f segundos" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "em chamada de laço dinâmico" #: neutron/openstack/common/periodic_task.py:41 #, python-format msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" +msgstr "Argumento inesperado para criação de tarefa periódica: %(arg)s." #: neutron/openstack/common/periodic_task.py:132 #, python-format msgid "Skipping periodic task %(task)s because its interval is negative" -msgstr "" +msgstr "Pulando tarefa periódica %(task)s porque seu intervalo é negativo" #: neutron/openstack/common/periodic_task.py:137 #, python-format msgid "Skipping periodic task %(task)s because it is disabled" -msgstr "" +msgstr "Pulando tarefa periódica %(task)s porque ela está desabilitada" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "Executando tarefa periódica %(full_task_name)s" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "Erro durante %(full_task_name)s: %(e)s" #: neutron/openstack/common/policy.py:395 #, python-format msgid "Failed to understand rule %(rule)s" -msgstr "" +msgstr "Falha ao entender a regra %(rule)s" #: neutron/openstack/common/policy.py:405 #, python-format msgid "No handler for matches of kind %s" -msgstr "" +msgstr "Nenhum manipulador para correspondências do tipo %s" #: neutron/openstack/common/policy.py:680 #, python-format msgid "Failed to understand rule %(rule)r" -msgstr "" +msgstr "Falha ao entender a regra %(rule)r" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" +msgstr "Obteve args de palavra-chave desconhecidos para utils.execute: %r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "Executando cmd (subprocesso): %s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "O resultado foi %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r falhou. Tentando novamente." #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "Rodando comando (SSH): %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "Ambiente não suportado sobre SSH" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "process_input não suportado sobre SSH" #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "Não é possível localizar cert_file : %s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "Não é possível localizar ca_file : %s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "Não é possível localizar key_file : %s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" +"Ao executar o servidor no modo SSL, você deve especificar um valor de " +"opção cert_file e key_file no seu arquivo de configuração" #: neutron/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" -msgstr "" +msgstr "versão SSL inválida: %s" #: neutron/openstack/common/versionutils.py:69 #, python-format @@ -4106,6 +4292,8 @@ msgid "" "%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " "may be removed in %(remove_in)s." msgstr "" +"%(what)s está deprecado desde %(as_of)s em favor de %(in_favor_of)s e " +"pode ser removido em %(remove_in)s." #: neutron/openstack/common/versionutils.py:73 #, python-format @@ -4113,6 +4301,8 @@ msgid "" "%(what)s is deprecated as of %(as_of)s and may be removed in " "%(remove_in)s. It will not be superseded." msgstr "" +"%(what)s está deprecado desde %(as_of)s e pode ser removido em " +"%(remove_in)s. Ele não será substituído." #: neutron/openstack/common/db/api.py:97 msgid "DB exceeded retry limit." @@ -4124,11 +4314,11 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "Parâmetro inválido: Unicode não é suportado pela base de dados atual." #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "Exceção de base de dados incluída." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4145,19 +4335,19 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "Conexáo SQL falhou, %s tentativas restantes." #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." -msgstr "" +msgstr "Chave de ordenação fornecida não era válida." #: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" +msgstr "ID não encontrado em sort_keys; é sort_keys único?" #: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" +msgstr "Direção de ordenação desconhecida, deve ser 'desc' ou 'asc'" #: neutron/openstack/common/db/sqlalchemy/utils.py:193 #, python-format @@ -4165,6 +4355,8 @@ msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" +"Especifique a coluna %s no parâmetro 'col_name_col_instance. Isso é " +"necessário porque a coluna possui um tipo não suportado por sqlite)." #: neutron/openstack/common/db/sqlalchemy/utils.py:199 #, python-format @@ -4172,15 +4364,17 @@ msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" +"O parâmetro col_name_col_instance possui um tipo errado de instância da " +"coluna para a coluna %s. Deveria ser uma instância de sqlalchemy.Column." #: neutron/openstack/common/db/sqlalchemy/utils.py:279 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" +msgstr "Excluindo linha duplicada com ID: %(id)s da tabela: %(table)s" #: neutron/openstack/common/db/sqlalchemy/utils.py:300 msgid "Unsupported id columns type" -msgstr "" +msgstr "Tipo de colunas ID não suportado" #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format @@ -4190,18 +4384,18 @@ msgstr "" #: neutron/openstack/common/middleware/notifier.py:40 #, python-format msgid "An exception occurred processing the API call: %s " -msgstr "" +msgstr "Uma exceção ocorreu processando a chamada de API: %s" #: neutron/openstack/common/middleware/sizelimit.py:55 #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "A solicitação é muito grande." #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s não em prioridades válidas" #: neutron/openstack/common/notifier/api.py:141 #, python-format @@ -4209,31 +4403,37 @@ msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" +"Problema '%(e)s' ao tentar enviar para o sistema de notificação. Carga " +"útil=%(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." -msgstr "" +msgstr "Falha ao carregar notificador %s. Essas notificações não serão enviadas." #: neutron/openstack/common/notifier/rabbit_notifier.py:27 msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." msgstr "" +"O rabbit_notifier está descontinuado agora. Em vez disso, use " +"rpc_notifier." #: neutron/openstack/common/notifier/rpc_notifier.py:45 #: neutron/openstack/common/notifier/rpc_notifier2.py:51 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" +msgstr "Não foi possível enviar notificação para %(topic)s. Carga útil=%(message)s" #: neutron/openstack/common/rpc/amqp.py:202 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" +"Nenhuma thread chamada esperando por msg_id : %(msg_id)s, mensagem : " +"%(data)s" #: neutron/openstack/common/rpc/amqp.py:205 #, python-format msgid "_call_waiters: %s" -msgstr "" +msgstr "_call_waiters: %s" #: neutron/openstack/common/rpc/amqp.py:212 #, python-format @@ -4245,16 +4445,16 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "nenhum método para a mensagem: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "Nenhum método para a mensagem: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." -msgstr "" +msgstr "Um RPC desconhecido relatou exceção ocorrida." #: neutron/openstack/common/rpc/common.py:106 #, python-format @@ -4262,6 +4462,8 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"Erro remoto: %(exc_type)s %(value)s\n" +"%(traceback)s." #: neutron/openstack/common/rpc/common.py:123 #, python-format @@ -4269,26 +4471,28 @@ msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +"Tempo esgotado aguardando resposta de RPC - tópico: \"%(topic)s\", método" +" RPC: \"%(method)s\" informação: \"%(info)s\"" #: neutron/openstack/common/rpc/common.py:140 #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." -msgstr "" +msgstr "Mensagem duplicada localizada (%(msg_id)s). Ignorando-a." #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "Reutilização inválida de uma conexão RPC." #: neutron/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." -msgstr "" +msgstr "Versão de RPC especificada, %(version)s, não suportada por este terminal." #: neutron/openstack/common/rpc/common.py:159 #, python-format @@ -4296,11 +4500,13 @@ msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" +"Versão de envelope do RPC especificada, %(version)s, não suportada por " +"este terminal." #: neutron/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" -msgstr "" +msgstr "Versão de CAP de RPC, %(version_cap)s, é muito baixa" #: neutron/openstack/common/rpc/impl_kombu.py:557 #, python-format @@ -4308,60 +4514,62 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"Não é possível conectar-se ao servidor AMQP em %(hostname)s:%(port)d após" +" %(max_retries)d tentativas: %(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format msgid "Invalid value for qpid_topology_version: %d" -msgstr "" +msgstr "Valor inválido para qpid_topology_version: %d" #: neutron/openstack/common/rpc/impl_zmq.py:146 msgid "Could not open socket." -msgstr "" +msgstr "Não foi possível abrir o soquete." #: neutron/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." -msgstr "" +msgstr "Não é possível receber neste soquete." #: neutron/openstack/common/rpc/impl_zmq.py:205 msgid "You cannot send on this socket." -msgstr "" +msgstr "Não é possível enviar neste soquete." #: neutron/openstack/common/rpc/impl_zmq.py:444 msgid "Topic contained dangerous characters." -msgstr "" +msgstr "O tópico continha caracteres perigosos." #: neutron/openstack/common/rpc/impl_zmq.py:692 msgid "Unsupported or unknown ZMQ envelope returned." -msgstr "" +msgstr "Envelope do ZMQ não suportado ou desconhecido retornado." #: neutron/openstack/common/rpc/impl_zmq.py:699 msgid "RPC Message Invalid." -msgstr "" +msgstr "Mensagem de RPC Inválida." #: neutron/openstack/common/rpc/impl_zmq.py:729 msgid "No matchmaker results. Not casting." -msgstr "" +msgstr "Nenhum resultado do matchmaker. Sem conversão." #: neutron/openstack/common/rpc/impl_zmq.py:732 msgid "No match from matchmaker." -msgstr "" +msgstr "Nenhuma correspondência de matchmaker." #: neutron/openstack/common/rpc/impl_zmq.py:814 #, python-format msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" -msgstr "" +msgstr "rpc_zmq_matchmaker = %(orig)s é deprecado; utilize %(new)s em vez disto" #: neutron/openstack/common/rpc/matchmaker.py:46 msgid "Match not found by MatchMaker." -msgstr "" +msgstr "Correspondência não localizada pelo MatchMaker." #: neutron/openstack/common/rpc/matchmaker.py:80 msgid "Matchmaker does not implement registration or heartbeat." -msgstr "" +msgstr "O matchmaker não implementa registro ou pulsação." #: neutron/openstack/common/rpc/matchmaker.py:228 msgid "Register before starting heartbeat." -msgstr "" +msgstr "Registrar antes de iniciar pulsação." #: neutron/plugins/bigswitch/config.py:33 msgid "" @@ -4404,7 +4612,7 @@ msgstr "" #: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" -msgstr "" +msgstr "Dados de sincronização na conexão" #: neutron/plugins/bigswitch/config.py:60 msgid "" @@ -4424,6 +4632,8 @@ msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" +"Número máximo de segundos a aguardar para que a solicitação de proxy seja" +" conectada e concluída." #: neutron/plugins/bigswitch/config.py:71 msgid "" @@ -4433,13 +4643,15 @@ msgstr "" #: neutron/plugins/bigswitch/config.py:75 msgid "User defined identifier for this Neutron deployment" -msgstr "" +msgstr "Identificador definido pelo usuário para esta implantação do Neutron" #: neutron/plugins/bigswitch/config.py:77 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" +"Sinalizador para decidir se uma rota para o servidor de metadados deverá " +"ser injetada na VM" #: neutron/plugins/bigswitch/config.py:82 msgid "" @@ -4448,23 +4660,27 @@ msgid "" "::: Use an * to specify default for " "all tenants." msgstr "" +"As regras de roteador padrão instaladas em novos roteadores de tenant. " +"Repita as opções de configuração para cada regra. O formato é " +"::: Utiliza um * para especificar " +"padrão para todos tenants." #: neutron/plugins/bigswitch/config.py:87 msgid "Maximum number of router rules" -msgstr "" +msgstr "Número máximo de regras de roteador" #: neutron/plugins/bigswitch/config.py:91 msgid "Virtual interface type to configure on Nova compute nodes" -msgstr "" +msgstr "Tipo de interface virtual para se configurar nos nodos Nova Compute" #: neutron/plugins/bigswitch/config.py:98 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" -msgstr "" +msgstr "Nodos nova compute para setar manualmente tipo VIF para %s" #: neutron/plugins/bigswitch/config.py:105 msgid "List of allowed vif_type values." -msgstr "" +msgstr "Lista de valores vif_type permitidos." #: neutron/plugins/bigswitch/config.py:109 msgid "" @@ -4487,7 +4703,7 @@ msgstr "" #: neutron/plugins/bigswitch/plugin.py:136 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" -msgstr "" +msgstr "get_port_and_sgs() called for port_id %s" #: neutron/plugins/bigswitch/plugin.py:175 msgid "ServerPool not set!" @@ -4496,7 +4712,7 @@ msgstr "" #: neutron/plugins/bigswitch/plugin.py:247 #, python-format msgid "Unable to update remote topology: %s" -msgstr "" +msgstr "Não é possível atualizar a topologia remota: %s" #: neutron/plugins/bigswitch/plugin.py:331 #, python-format @@ -4504,6 +4720,8 @@ msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" +"Setting admin_state_up=Falso não é suportado nesta versão de plug-in. " +"Ignorando a configuração para o recurso: %s" #: neutron/plugins/bigswitch/plugin.py:337 #, python-format @@ -4511,6 +4729,8 @@ msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" +"O status operacional é configurado internamente pelo plug-in. Ignorando a" +" configuração do status=%s." #: neutron/plugins/bigswitch/plugin.py:362 #, python-format @@ -4529,98 +4749,98 @@ msgstr "" #: neutron/plugins/bigswitch/plugin.py:476 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" -msgstr "" +msgstr "NeutronRestProxy: Iniciando plugin. Versão=%s" #: neutron/plugins/bigswitch/plugin.py:503 msgid "NeutronRestProxyV2: initialization done" -msgstr "" +msgstr "NeutronRestProxyV2: inicialização concluída" #: neutron/plugins/bigswitch/plugin.py:545 msgid "NeutronRestProxyV2: create_network() called" -msgstr "" +msgstr "NeutronRestProxyV2: create_network() called" #: neutron/plugins/bigswitch/plugin.py:587 msgid "NeutronRestProxyV2.update_network() called" -msgstr "" +msgstr "NeutronRestProxyV2.update_network() called" #: neutron/plugins/bigswitch/plugin.py:614 msgid "NeutronRestProxyV2: delete_network() called" -msgstr "" +msgstr "NeutronRestProxyV2: delete_network() chamada" #: neutron/plugins/bigswitch/plugin.py:661 msgid "NeutronRestProxyV2: create_port() called" -msgstr "" +msgstr "NeutronRestProxyV2: create_port() called" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" -msgstr "" +msgstr "NeutronRestProxyV2: update_port() called" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" -msgstr "" +msgstr "NeutronRestProxyV2: delete_port() called" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" -msgstr "" +msgstr "NeutronRestProxyV2: create_subnet() called" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" -msgstr "" +msgstr "NeutronRestProxyV2: update_subnet() called" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" -msgstr "" +msgstr "NeutronRestProxyV2: delete_subnet() called" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" -msgstr "" +msgstr "NeutronRestProxyV2: create_router() called" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" -msgstr "" +msgstr "NeutronRestProxyV2.update_router() called" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" -msgstr "" +msgstr "NeutronRestProxyV2: delete_router() called" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" -msgstr "" +msgstr "NeutronRestProxyV2: add_router_interface() called" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" -msgstr "" +msgstr "NeutronRestProxyV2: remove_router_interface() called" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" -msgstr "" +msgstr "NeutronRestProxyV2: create_floatingip() called" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" -msgstr "" +msgstr "NeutronRestProxyV2: Não é possível criar IP flutuante remoto: %s" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" -msgstr "" +msgstr "NeutronRestProxyV2: update_floatingip() called" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" -msgstr "" +msgstr "NeutronRestProxyV2: delete_floatingip() called" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4662,16 +4882,16 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:166 msgid "ServerProxy: Could not establish HTTPS connection" -msgstr "" +msgstr "ServerProxy: Não foi possível estabelecer conexão HTTPS" #: neutron/plugins/bigswitch/servermanager.py:174 msgid "ServerProxy: Could not establish HTTP connection" -msgstr "" +msgstr "ServerProxy: Não foi possível estabelecer conexão HTTP" #: neutron/plugins/bigswitch/servermanager.py:209 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" -msgstr "" +msgstr "ServerProxy: falha de %(action)s, %(e)r" #: neutron/plugins/bigswitch/servermanager.py:212 #, python-format @@ -4679,6 +4899,8 @@ msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" +"ServerProxy: status=%(status)d, motivo=%(reason)r, ret=%(ret)s, " +"dados=%(data)r" #: neutron/plugins/bigswitch/servermanager.py:228 msgid "ServerPool: initializing" @@ -4729,6 +4951,8 @@ msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" +"ServerProxy: %(action)s falhou para os servidores: %(server)r Resposta: " +"%(response)s" #: neutron/plugins/bigswitch/servermanager.py:427 #, python-format @@ -4736,11 +4960,13 @@ msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" +"ServerProxy: Detalhes do Erro: status=%(status)d, motivo=%(reason)r, " +"ret=%(ret)s, dados=%(data)r" #: neutron/plugins/bigswitch/servermanager.py:434 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" -msgstr "" +msgstr "ServerProxy: %(action)s falha para todos os servidores: %(server)r" #: neutron/plugins/bigswitch/servermanager.py:457 #, python-format @@ -4748,42 +4974,44 @@ msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" +"NeutronRestProxyV2: Recebido e ignorado um código de erro %(code)s na " +"ação %(action)s para o recurso %(resource)s" #: neutron/plugins/bigswitch/servermanager.py:467 #, python-format msgid "Unable to create remote router: %s" -msgstr "" +msgstr "Não é possível criar roteador remoto: %s" #: neutron/plugins/bigswitch/servermanager.py:473 #, python-format msgid "Unable to update remote router: %s" -msgstr "" +msgstr "Não é possível atualizar o roteador remoto: %s" #: neutron/plugins/bigswitch/servermanager.py:478 #, python-format msgid "Unable to delete remote router: %s" -msgstr "" +msgstr "Não é possível excluir roteador remoto: %s" #: neutron/plugins/bigswitch/servermanager.py:484 #, python-format msgid "Unable to add router interface: %s" -msgstr "" +msgstr "Não é possível adicionar interface de roteador: %s" #: neutron/plugins/bigswitch/servermanager.py:489 #, python-format msgid "Unable to delete remote intf: %s" -msgstr "" +msgstr "Não foi possível excluir interface remota: %s" #: neutron/plugins/bigswitch/servermanager.py:495 #, python-format msgid "Unable to create remote network: %s" -msgstr "" +msgstr "Não é possível criar rede remota: %s" #: neutron/plugins/bigswitch/servermanager.py:501 #: neutron/plugins/bigswitch/servermanager.py:506 #, python-format msgid "Unable to update remote network: %s" -msgstr "" +msgstr "Não é possível atualizar rede remota: %s" #: neutron/plugins/bigswitch/servermanager.py:515 #, python-format @@ -4793,12 +5021,12 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:520 #, python-format msgid "Unable to create remote port: %s" -msgstr "" +msgstr "Não é possível criar porta remota: %s" #: neutron/plugins/bigswitch/servermanager.py:525 #, python-format msgid "Unable to delete remote port: %s" -msgstr "" +msgstr "Não foi possível excluir porta remota: %s" #: neutron/plugins/bigswitch/servermanager.py:535 #, python-format @@ -4837,26 +5065,28 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:148 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 msgid "Agent loop has new device" -msgstr "" +msgstr "O loop do agente possui novo dispositivo" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" -msgstr "" +msgstr "Erro no loop de eventos do agente" #: 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" +"A iteração do loop excedeu o intervalo (%(polling_interval)s vs. " +"%(elapsed)s)!" #: neutron/plugins/bigswitch/db/consistency_db.py:55 #, python-format @@ -4866,6 +5096,8 @@ msgstr "" #: neutron/plugins/bigswitch/db/porttracker_db.py:41 msgid "No host_id in port request to track port location." msgstr "" +"Nenhum host_id na requisição de porta para rastrear a localização da " +"porta." #: neutron/plugins/bigswitch/db/porttracker_db.py:44 #, python-format @@ -4885,7 +5117,7 @@ msgstr "" #: neutron/plugins/bigswitch/extensions/routerrule.py:30 #, python-format msgid "Invalid format for router rules: %(rule)s, %(reason)s" -msgstr "" +msgstr "Formato inválido para regras: %(rule)s, %(reason)s" #: neutron/plugins/bigswitch/extensions/routerrule.py:34 #, python-format @@ -4893,26 +5125,28 @@ msgid "" "Unable to complete rules update for %(router_id)s. The number of rules " "exceeds the maximum %(quota)s." msgstr "" +"Não é possível concluir a atualização de regras para %(router_id)s. O " +"número de regras excede o máximo %(quota)s." #: neutron/plugins/bigswitch/extensions/routerrule.py:51 #, python-format msgid "Invalid data format for router rule: '%s'" -msgstr "" +msgstr "Formato de dados inválido para regra de roteador: '%s'" #: neutron/plugins/bigswitch/extensions/routerrule.py:83 #, python-format msgid "Duplicate nexthop in rule '%s'" -msgstr "" +msgstr "nexthop duplicado na regra '%s'" #: neutron/plugins/bigswitch/extensions/routerrule.py:91 #, python-format msgid "Action must be either permit or deny. '%s' was provided" -msgstr "" +msgstr "Ação deve ser permitir ou negar. '%s' foi fornecido" #: neutron/plugins/bigswitch/extensions/routerrule.py:103 #, python-format msgid "Duplicate router rules (src,dst) found '%s'" -msgstr "" +msgstr "Regras de roteador duplicadas (src,dst) encontradas '%s'" #: neutron/plugins/brocade/NeutronPlugin.py:66 #: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:33 @@ -4944,7 +5178,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" -msgstr "" +msgstr "Detalhes do dispositivo %(device)s solicitados a partir de %(agent_id)s" #: neutron/plugins/brocade/NeutronPlugin.py:148 #: neutron/plugins/brocade/NeutronPlugin.py:165 @@ -4961,7 +5195,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:164 #, python-format msgid "%s can not be found in database" -msgstr "" +msgstr "%s não pode ser localizado no banco de dados" #: neutron/plugins/brocade/NeutronPlugin.py:300 #: neutron/plugins/brocade/NeutronPlugin.py:343 @@ -4973,7 +5207,7 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:301 #, python-format msgid "Returning the allocated vlan (%d) to the pool" -msgstr "" +msgstr "Retornando a VLAN alocada (%d) para o pool" #: neutron/plugins/brocade/NeutronPlugin.py:304 #: neutron/plugins/brocade/NeutronPlugin.py:344 @@ -4985,18 +5219,18 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:310 #, python-format msgid "Allocated vlan (%d) from the pool" -msgstr "" +msgstr "alocada VLAN (%d) do pool" #: neutron/plugins/brocade/nos/nosdriver.py:71 #, python-format msgid "Connect failed to switch: %s" -msgstr "" +msgstr "A conexão falhou ao alternar: %s" #: neutron/plugins/brocade/nos/nosdriver.py:73 #: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:76 #, python-format msgid "Connect success to host %(host)s:%(ssh_port)d" -msgstr "" +msgstr "Sucesso ao conectar ao host %(host)s:%(ssh_port)d" #: neutron/plugins/brocade/nos/nosdriver.py:98 #: neutron/plugins/brocade/nos/nosdriver.py:112 @@ -5008,7 +5242,7 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" -msgstr "" +msgstr "Inicialização de plug-in concluída" #: neutron/plugins/cisco/network_plugin.py:119 #, python-format @@ -5018,154 +5252,160 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:136 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" -msgstr "" +msgstr "get_all_qoss() called" #: neutron/plugins/cisco/network_plugin.py:142 msgid "get_qos_details() called" -msgstr "" +msgstr "get_qos_details() called" #: neutron/plugins/cisco/network_plugin.py:147 msgid "create_qos() called" -msgstr "" +msgstr "create_qos() called" #: neutron/plugins/cisco/network_plugin.py:153 msgid "delete_qos() called" -msgstr "" +msgstr "delete_qos() called" #: neutron/plugins/cisco/network_plugin.py:158 msgid "rename_qos() called" -msgstr "" +msgstr "rename_qos() called" #: neutron/plugins/cisco/network_plugin.py:163 msgid "get_all_credentials() called" -msgstr "" +msgstr "get_all_credentials() called" #: neutron/plugins/cisco/network_plugin.py:169 msgid "get_credential_details() called" -msgstr "" +msgstr "get_credential_details() called" #: neutron/plugins/cisco/network_plugin.py:174 msgid "rename_credential() called" -msgstr "" +msgstr "rename_credential() called" #: neutron/plugins/cisco/common/cisco_exceptions.py:27 #, python-format msgid "Segmentation ID for network %(net_id)s is not found." -msgstr "" +msgstr "ID de segmentação para a rede %(net_id)s não foi encontrado." #: neutron/plugins/cisco/common/cisco_exceptions.py:32 msgid "" "Unable to complete operation. No more dynamic NICs are available in the " "system." msgstr "" +"Não é possível concluir a operação. Não existem mais NICs dinâmicos " +"disponíveis no sistema." #: neutron/plugins/cisco/common/cisco_exceptions.py:38 #, python-format msgid "" "NetworkVlanBinding for %(vlan_id)s and network %(network_id)s already " "exists." -msgstr "" +msgstr "O NetworkVlanBinding para %(vlan_id)s e a rede %(network_id)s já existe." #: neutron/plugins/cisco/common/cisco_exceptions.py:44 #, python-format msgid "Vlan ID %(vlan_id)s not found." -msgstr "" +msgstr "VLAN ID %(vlan_id)s não localizado." #: neutron/plugins/cisco/common/cisco_exceptions.py:49 msgid "" "Unable to complete operation. VLAN ID exists outside of the configured " "network segment range." msgstr "" +"Não é possível completar a operação. O VLAN ID existe fora da faixa de " +"segmento de rede configurado." #: neutron/plugins/cisco/common/cisco_exceptions.py:55 msgid "No Vlan ID available." -msgstr "" +msgstr "Nenhum VLAN ID disponível" #: neutron/plugins/cisco/common/cisco_exceptions.py:60 #, python-format msgid "QoS level %(qos_id)s could not be found for tenant %(tenant_id)s." msgstr "" +"O nível QoS %(qos_id)s não pôde ser localizado para o tenant " +"%(tenant_id)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:66 #, python-format msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s." -msgstr "" +msgstr "O nível QoS com o nome %(qos_name)s já existe para o tenant %(tenant_id)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:72 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." -msgstr "" +msgstr "A credencial %(credential_id)s não pôde ser encontrada." #: neutron/plugins/cisco/common/cisco_exceptions.py:77 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." -msgstr "" +msgstr "A credencial %(credential_name)s não pôde ser encontrada." #: neutron/plugins/cisco/common/cisco_exceptions.py:82 #, python-format msgid "Credential %(credential_name)s already exists." -msgstr "" +msgstr "A credencial %(credential_name)s já existe." #: neutron/plugins/cisco/common/cisco_exceptions.py:87 #, python-format msgid "Provider network %s already exists" -msgstr "" +msgstr "A rede de provedor %s já existe" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." -msgstr "" +msgstr "Conexão ao %(host)s não está configurada." #: neutron/plugins/cisco/common/cisco_exceptions.py:97 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." -msgstr "" +msgstr "Não foi possível conectar ao Nexus %(nexus_host)s. Razão: %(exc)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:102 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." -msgstr "" +msgstr "Falha ao configurar Nexus: %(config)s. Razão: %(exc)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:107 #, python-format msgid "Nexus Port Binding (%(filters)s) is not present." -msgstr "" +msgstr "Associação de porta Nexus (%(filters)s) não está presente." #: neutron/plugins/cisco/common/cisco_exceptions.py:116 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69 msgid "No usable Nexus switch found to create SVI interface." -msgstr "" +msgstr "Nenhum switch Nexus utilizável encontrado para criar a interface SVI." #: neutron/plugins/cisco/common/cisco_exceptions.py:121 #, python-format msgid "PortVnic Binding %(port_id)s already exists." -msgstr "" +msgstr "A Ligação PortVnic %(port_id)s já existe." #: neutron/plugins/cisco/common/cisco_exceptions.py:126 #, python-format msgid "PortVnic Binding %(port_id)s is not present." -msgstr "" +msgstr "A Ligação PortVnic %(port_id)s não está presente." #: neutron/plugins/cisco/common/cisco_exceptions.py:131 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74 msgid "No subnet_id specified for router gateway." -msgstr "" +msgstr "Nenhum subnet_id especificado para o gateway do roteador." #: neutron/plugins/cisco/common/cisco_exceptions.py:136 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." -msgstr "" +msgstr "Sub-rede %(subnet_id)s possui uma interface em %(router_id)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:141 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84 msgid "Nexus hardware router gateway only uses Subnet Ids." -msgstr "" +msgstr "Gateway do roteador em hardware Nexus utiliza apenas IDs de sub-rede." #: neutron/plugins/cisco/common/cisco_exceptions.py:145 #, python-format @@ -5173,21 +5413,23 @@ msgid "" "Unable to unplug the attachment %(att_id)s from port %(port_id)s for " "network %(net_id)s. The attachment %(att_id)s does not exist." msgstr "" +"Não é possível desconectar o anexo %(att_id)s da porta %(port_id)s para a" +" rede %(net_id)s. O anexo %(att_id)s não existe." #: neutron/plugins/cisco/common/cisco_exceptions.py:152 #, python-format msgid "Policy Profile %(profile_id)s already exists." -msgstr "" +msgstr "Perfil de política %(profile_id)s já existe." #: neutron/plugins/cisco/common/cisco_exceptions.py:158 #, python-format msgid "Policy Profile %(profile_id)s could not be found." -msgstr "" +msgstr "Perfil de política %(profile_id)s não pôde ser encontrado." #: neutron/plugins/cisco/common/cisco_exceptions.py:163 #, python-format msgid "Network Profile %(profile_id)s already exists." -msgstr "" +msgstr "Perfil de rede %(profile_id)s já existe." #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format @@ -5200,16 +5442,18 @@ msgid "" "No more segments available in network segment pool " "%(network_profile_name)s." msgstr "" +"Não existem segmentos disponíveis no pool de segmentos de rede " +"%(network_profile_name)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:180 #, python-format msgid "VM Network %(name)s could not be found." -msgstr "" +msgstr "Rede de VM %(name)s não pôde ser encontrada." #: neutron/plugins/cisco/common/cisco_exceptions.py:185 #, python-format msgid "Unable to create the network. The VXLAN ID %(vxlan_id)s is in use." -msgstr "" +msgstr "Não é possível criar a rede. O VXLAN ID %(vxlan_id)s está em uso." #: neutron/plugins/cisco/common/cisco_exceptions.py:191 #, python-format @@ -5225,88 +5469,92 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:202 #, python-format msgid "Connection to VSM failed: %(reason)s." -msgstr "" +msgstr "A conexão ao VSM falhou: %(reason)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:207 #, python-format msgid "Internal VSM Error: %(reason)s." -msgstr "" +msgstr "Erro interno VSM: %(reason)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:212 #, python-format msgid "Network Binding for network %(network_id)s could not be found." -msgstr "" +msgstr "Ligação de rede para a rede %(network_id)s não pôde ser encontrada." #: neutron/plugins/cisco/common/cisco_exceptions.py:218 #, python-format msgid "Port Binding for port %(port_id)s could not be found." -msgstr "" +msgstr "Ligação de porta para porta %(port_id)s não pôde ser encontrada." #: neutron/plugins/cisco/common/cisco_exceptions.py:224 #, python-format msgid "Profile-Tenant binding for profile %(profile_id)s could not be found." msgstr "" +"Ligação Perfil-Tenant para o perfil %(profile_id)s não pôde ser " +"encontrada." #: neutron/plugins/cisco/common/cisco_exceptions.py:230 msgid "No service cluster found to perform multi-segment bridging." msgstr "" +"Nenhum cluster de serviço encontrado para realizar a ponte multi-" +"segmentos." #: neutron/plugins/cisco/common/cisco_faults.py:74 msgid "Port not Found" -msgstr "" +msgstr "Porta não Localizada" #: neutron/plugins/cisco/common/cisco_faults.py:75 msgid "Unable to find a port with the specified identifier." -msgstr "" +msgstr "Não é possível localizar uma porta com o identificador especificado." #: neutron/plugins/cisco/common/cisco_faults.py:89 msgid "Credential Not Found" -msgstr "" +msgstr "Credencial Não Localizada" #: neutron/plugins/cisco/common/cisco_faults.py:90 msgid "Unable to find a Credential with the specified identifier." -msgstr "" +msgstr "Não é possível localizar uma Credencial com o identificador especificado." #: neutron/plugins/cisco/common/cisco_faults.py:105 msgid "QoS Not Found" -msgstr "" +msgstr "QoS Não Localizado" #: neutron/plugins/cisco/common/cisco_faults.py:106 msgid "Unable to find a QoS with the specified identifier." -msgstr "" +msgstr "Não é possível localizar um QoS com o identificador especificado." #: neutron/plugins/cisco/common/cisco_faults.py:121 msgid "Nova tenant Not Found" -msgstr "" +msgstr "Arrendatário do Nova Não Localizado" #: neutron/plugins/cisco/common/cisco_faults.py:122 msgid "Unable to find a Novatenant with the specified identifier." -msgstr "" +msgstr "Não é possível localizar um Novatenant com o identificador especificado." #: neutron/plugins/cisco/common/cisco_faults.py:137 msgid "Requested State Invalid" -msgstr "" +msgstr "Estado Solicitado Inválido" #: neutron/plugins/cisco/common/cisco_faults.py:138 msgid "Unable to update port state with specified value." -msgstr "" +msgstr "Não é possível atualizar o estado da porta com o valor especificado." #: neutron/plugins/cisco/common/config.py:26 msgid "Virtual Switch to use" -msgstr "" +msgstr "Switch Virtual a ser utilizado" #: neutron/plugins/cisco/common/config.py:30 msgid "Nexus Switch to use" -msgstr "" +msgstr "Switch Nexus a ser usado" #: neutron/plugins/cisco/common/config.py:35 #: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21 msgid "VLAN Name prefix" -msgstr "" +msgstr "Prefixo de nome de VLAN" #: neutron/plugins/cisco/common/config.py:37 msgid "VLAN Name prefix for provider vlans" -msgstr "" +msgstr "Prefixo de nome de VLAN para VLANs de provedor" #: neutron/plugins/cisco/common/config.py:39 msgid "Provider VLANs are automatically created as needed on the Nexus switch" @@ -5325,47 +5573,47 @@ msgstr "" #: neutron/plugins/cisco/common/config.py:47 #: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23 msgid "Distribute SVI interfaces over all switches" -msgstr "" +msgstr "Interface SVI distribuída sobre todos os switches" #: neutron/plugins/cisco/common/config.py:51 msgid "Model Class" -msgstr "" +msgstr "Classe Modelo" #: neutron/plugins/cisco/common/config.py:55 msgid "Nexus Driver Name" -msgstr "" +msgstr "Nome do Driver Nexus" #: neutron/plugins/cisco/common/config.py:60 msgid "N1K Integration Bridge" -msgstr "" +msgstr "Ponte de integração N1K" #: neutron/plugins/cisco/common/config.py:62 msgid "N1K Enable Tunneling" -msgstr "" +msgstr "Habilita Tunelamento N1K" #: neutron/plugins/cisco/common/config.py:64 msgid "N1K Tunnel Bridge" -msgstr "" +msgstr "Ponte de túnel N1K" #: neutron/plugins/cisco/common/config.py:66 msgid "N1K Local IP" -msgstr "" +msgstr "IP Local N1K" #: neutron/plugins/cisco/common/config.py:68 msgid "N1K Tenant Network Type" -msgstr "" +msgstr "Tipo de Rede de Tenant N1K" #: neutron/plugins/cisco/common/config.py:70 msgid "N1K Bridge Mappings" -msgstr "" +msgstr "Mapeamentos de ponte N1K" #: neutron/plugins/cisco/common/config.py:72 msgid "N1K VXLAN ID Ranges" -msgstr "" +msgstr "Faixas de VXLAN ID N1K" #: neutron/plugins/cisco/common/config.py:74 msgid "N1K Network VLAN Ranges" -msgstr "" +msgstr "Faixas de VLAN de Rede N1K" #: neutron/plugins/cisco/common/config.py:76 msgid "N1K default network profile" @@ -5373,7 +5621,7 @@ msgstr "" #: neutron/plugins/cisco/common/config.py:78 msgid "N1K default policy profile" -msgstr "" +msgstr "Perfil de política padrão N1K" #: neutron/plugins/cisco/common/config.py:80 msgid "N1K policy profile for network node" @@ -5381,7 +5629,7 @@ msgstr "" #: neutron/plugins/cisco/common/config.py:82 msgid "N1K Policy profile polling duration in seconds" -msgstr "" +msgstr "Duração em segundos do polling de perfil de Política N1K" #: neutron/plugins/cisco/common/config.py:135 #: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58 @@ -5391,17 +5639,17 @@ msgstr "" #: neutron/plugins/cisco/db/n1kv_db_v2.py:330 #, python-format msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" -msgstr "" +msgstr "seg_min %(seg_min)s, seg_max %(seg_max)s" #: neutron/plugins/cisco/db/n1kv_db_v2.py:536 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" -msgstr "" +msgstr "Reservando a VLAN específica %(vlan)s na rede física %(network)s do pool" #: neutron/plugins/cisco/db/n1kv_db_v2.py:561 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" -msgstr "" +msgstr "vlan_id %(vlan)s na rede física %(network)s não localizada" #: neutron/plugins/cisco/db/n1kv_db_v2.py:575 #, python-format @@ -5411,44 +5659,44 @@ msgstr "" #: neutron/plugins/cisco/db/n1kv_db_v2.py:617 #, python-format msgid "Reserving specific vxlan %s from pool" -msgstr "" +msgstr "Reservando VXLAN específico %s do pool" #: neutron/plugins/cisco/db/n1kv_db_v2.py:638 #, python-format msgid "vxlan_id %s not found" -msgstr "" +msgstr "vxlan_id %s não encontrado" #: neutron/plugins/cisco/db/n1kv_db_v2.py:746 msgid "create_network_profile()" -msgstr "" +msgstr "create_network_profile()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:768 msgid "delete_network_profile()" -msgstr "" +msgstr "delete_network_profile()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:782 msgid "update_network_profile()" -msgstr "" +msgstr "update_network_profile()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:791 msgid "get_network_profile()" -msgstr "" +msgstr "get_network_profile()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:816 msgid "create_policy_profile()" -msgstr "" +msgstr "create_policy_profile()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:827 msgid "delete_policy_profile()" -msgstr "" +msgstr "delete_policy_profile()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:836 msgid "update_policy_profile()" -msgstr "" +msgstr "update_policy_profile()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:845 msgid "get_policy_profile()" -msgstr "" +msgstr "get_policy_profile()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:857 msgid "Invalid profile type" @@ -5456,15 +5704,15 @@ msgstr "" #: neutron/plugins/cisco/db/n1kv_db_v2.py:874 msgid "_profile_binding_exists()" -msgstr "" +msgstr "_profile_binding_exists()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:882 msgid "get_profile_binding()" -msgstr "" +msgstr "get_profile_binding()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:892 msgid "delete_profile_binding()" -msgstr "" +msgstr "delete_profile_binding()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:899 #, python-format @@ -5475,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/db/n1kv_db_v2.py:913 msgid "_get_profile_bindings()" -msgstr "" +msgstr "_get_profile_bindings()" #: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 msgid "Invalid segment range. example range: 500-550" @@ -5529,7 +5777,7 @@ msgstr "" #: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 #, python-format msgid "NetworkProfile name %s already exists" -msgstr "" +msgstr "Nome de perfil de rede %s já existe" #: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 msgid "Segment range overlaps with another profile" @@ -5537,51 +5785,50 @@ msgstr "" #: neutron/plugins/cisco/db/network_db_v2.py:46 msgid "get_qos() called" -msgstr "" +msgstr "get_qos() called" #: neutron/plugins/cisco/db/network_db_v2.py:59 msgid "add_qos() called" -msgstr "" +msgstr "add_qos() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" -msgstr "" +msgstr "get_nexusport_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" -msgstr "" +msgstr "get_nexusvlan_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" -msgstr "" +msgstr "add_nexusport_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" -msgstr "" +msgstr "remove_nexusport_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" -msgstr "" +msgstr "update_nexusport_binding called with no vlan" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76 msgid "update_nexusport_binding called" -msgstr "" +msgstr "update_nexusport_binding called" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" -msgstr "" +msgstr "get_nexusvm_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" -msgstr "" +msgstr "get_port_vlan_switch_binding() called" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102 @@ -5590,11 +5837,13 @@ msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " "switch:'%(switch_ip)s'" msgstr "" +"get_port_switch_bindings() called, port:'%(port_id)s', " +"switch:'%(switch_ip)s'" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" -msgstr "" +msgstr "get_nexussvi_bindings() called" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:74 #, python-format @@ -5604,21 +5853,21 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:91 #, python-format msgid "%(module)s.%(name)s init done" -msgstr "" +msgstr "Inic de %(module)s.%(name)s concluída" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:138 #, python-format msgid "No %s Plugin loaded" -msgstr "" +msgstr "Nenhum %s Plug-in carregado" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:139 #, python-format msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" -msgstr "" +msgstr "%(plugin_key)s: %(function_name)s com args %(args)s ignorado" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" -msgstr "" +msgstr "create_network() called" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format @@ -5627,7 +5876,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" -msgstr "" +msgstr "update_network() called" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:225 #, python-format @@ -5636,7 +5885,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:287 msgid "create_port() called" -msgstr "" +msgstr "create_port() called" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:352 #, python-format @@ -5648,16 +5897,16 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:381 msgid "update_port() called" -msgstr "" +msgstr "update_port() called" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:408 #, python-format msgid "Unable to update port '%s' on Nexus switch" -msgstr "" +msgstr "Não foi possível atualizar porta '%s' no switch Nexus" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:427 msgid "delete_port() called" -msgstr "" +msgstr "delete_port() called" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:468 msgid "L3 enabled on Nexus plugin, create SVI on switch" @@ -5678,347 +5927,360 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_client.py:280 msgid "network_segment_pool" -msgstr "" +msgstr "network_segment_pool" #: neutron/plugins/cisco/n1kv/n1kv_client.py:325 msgid "Invalid input for CIDR" -msgstr "" +msgstr "entrada inválida para CIDR" #: neutron/plugins/cisco/n1kv/n1kv_client.py:464 #, python-format msgid "req: %s" -msgstr "" +msgstr "req: %s" #: neutron/plugins/cisco/n1kv/n1kv_client.py:473 #, python-format msgid "status_code %s" -msgstr "" +msgstr "status_code %s" #: neutron/plugins/cisco/n1kv/n1kv_client.py:478 #, python-format msgid "VSM: %s" -msgstr "" +msgstr "VSM: %s" #: neutron/plugins/cisco/n1kv/n1kv_client.py:493 #, python-format msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" -msgstr "" +msgstr "_setup_vsm" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 -#, python-format -msgid "_populate_policy_profiles %s" -msgstr "" +msgstr "_populate_policy_profiles" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#, python-format +msgid "_populate_policy_profiles %s" +msgstr "_populate_policy_profiles %s" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" -msgstr "" +msgstr "Nenhum perfil de política populado do VSM" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" -msgstr "" +msgstr "_poll_policies" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" -msgstr "" +msgstr "provider:network_type necessário" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 msgid "provider:segmentation_id required" -msgstr "" +msgstr "provider:segmentation_id necessário" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" -msgstr "" +msgstr "provider:segmentation_id fora de alcance (1 até 4094)" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" -msgstr "" +msgstr "provider:segmentation_id fora da faixa (5000+)" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 #, python-format msgid "provider:network_type %s not supported" -msgstr "" +msgstr "provider:network_type %s não suportado" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 #, python-format msgid "Unknown provider:physical_network %s" -msgstr "" +msgstr "provider:physical_network desconhecido %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" -msgstr "" +msgstr "provider:physical_network necessário" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" -msgstr "" +msgstr "_populate_member_segments %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" -msgstr "" +msgstr "pareamento inválido fornecido" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" -msgstr "" +msgstr "UUID inválido fornecido em %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" +msgstr "UUID inválido fornecido" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" +"Não é possível adicionar um segmento de trunk '%s' como membro de outro " +"segmento de trunk" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" +"Não é possível adicionar segmento de VLAN '%s' como um membro do segmento" +" de trunk VXLAN" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "UUID de rede '%s' pertence à uma rede física diferente" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" +"Não é possível adicionar segmento '%s' como um membro de um segmento de " +"trunk VLAN" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" -msgstr "" +msgstr "VLAN tag '%s' está fora da faixa" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" -msgstr "" +msgstr "VLAN tag '%s' não é um valor inteiro" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" -msgstr "" +msgstr "%s não é um UUID válido" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" -msgstr "" +msgstr "n1kv:profile_de não existe" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" -msgstr "" +msgstr "_send_create_logical_network" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" -msgstr "" +msgstr "_send_create_network_profile_request: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" -msgstr "" +msgstr "_send_delete_network_profile_request: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" -msgstr "" +msgstr "_send_create_network_request: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" -msgstr "" +msgstr "_send_update_network_request: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" -msgstr "" +msgstr "add_segments=%s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" -msgstr "" +msgstr "del_segments=%s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" -msgstr "" +msgstr "_send_delete_network_request: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" -msgstr "" +msgstr "_send_create_subnet_request: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" -msgstr "" +msgstr "_send_delete_subnet_request: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" -msgstr "" +msgstr "_send_create_port_request: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" -msgstr "" +msgstr "_send_update_port_request: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" -msgstr "" +msgstr "_send_delete_port_request: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" +"Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " +"multicast_ip %(multicast_ip)s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" -msgstr "" +msgstr "Rede criada: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" -msgstr "" +msgstr "Rede atualizada: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" -msgstr "" +msgstr "Rede excluída: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" -msgstr "" +msgstr "Buscar rede: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" -msgstr "" +msgstr "Buscar redes" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" -msgstr "" +msgstr "Criada porta: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" -msgstr "" +msgstr "Atualizada porta: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" -msgstr "" +msgstr "Buscar porta: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" -msgstr "" +msgstr "Buscar portas" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" -msgstr "" +msgstr "Criar sub-rede" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" -msgstr "" +msgstr "Criada sub-rede: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" -msgstr "" +msgstr "Atualizar sub-rede" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" -msgstr "" +msgstr "Excluir sub-rede: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" -msgstr "" +msgstr "Buscar sub-rede: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" +msgstr "Busca sub-redes" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 @@ -6026,33 +6288,31 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" -msgstr "" +msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" -msgstr "" +msgstr "NexusDriver criada VLAN: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:49 #, python-format msgid "Loaded driver %s" -msgstr "" +msgstr "Driver carregado %s" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:64 msgid "NexusPlugin:create_network() called" -msgstr "" +msgstr "NexusPlugin:create_network() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6323,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6085,31 +6345,31 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:204 msgid "Grabbing a switch to create SVI" -msgstr "" +msgstr "Pegando um switch para criar SVI" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:207 msgid "Using round robin to create SVI" -msgstr "" +msgstr "Utilizando round robin para criar SVI" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:226 msgid "No round robin or zero weights, using first switch" -msgstr "" +msgstr "Sem round robin ou com peso zero, utilizando primeiro switch" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:236 msgid "NexusPlugin:delete_network() called" -msgstr "" +msgstr "NexusPlugin:delete_network() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:244 msgid "NexusPlugin:update_network() called" -msgstr "" +msgstr "NexusPlugin:update_network() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:252 msgid "NexusPlugin:create_port() called" -msgstr "" +msgstr "NexusPlugin:create_port() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:260 msgid "NexusPlugin:delete_port() called" -msgstr "" +msgstr "NexusPlugin:delete_port() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:272 #, python-format @@ -6118,24 +6378,24 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:329 msgid "NexusPlugin:update_port() called" -msgstr "" +msgstr "NexusPlugin:update_port() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:338 msgid "NexusPlugin:plug_interface() called" -msgstr "" +msgstr "NexusPlugin:plug_interface() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:346 msgid "NexusPlugin:unplug_interface() called" -msgstr "" +msgstr "NexusPlugin:unplug_interface() called" #: neutron/plugins/common/utils.py:32 #, python-format msgid "%s is not a valid VLAN tag" -msgstr "" +msgstr "%s não é um tag de VLAN válido" #: neutron/plugins/common/utils.py:36 msgid "End of VLAN range is less than start of VLAN range" -msgstr "" +msgstr "Final da faixa de VLAN é menor que o início da faixa de VLAN" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 @@ -6295,12 +6555,12 @@ msgstr "" msgid "" "Reserving vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" -msgstr "" +msgstr "Reservando a vlan %(vlan_id)s na rede física %(physical_network)s do pool" #: neutron/plugins/hyperv/db.py:57 #, python-format msgid "Reserving flat physical network %(physical_network)s from pool" -msgstr "" +msgstr "Reservando rede física simples %(physical_network)s do pool" #: neutron/plugins/hyperv/db.py:80 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:136 @@ -6311,18 +6571,20 @@ msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s from pool" msgstr "" +"Reservando a VLAN específica %(vlan_id)s na rede física " +"%(physical_network)s do pool" #: neutron/plugins/hyperv/db.py:137 #, python-format msgid "Releasing vlan %(vlan_id)s on physical network %(physical_network)s" -msgstr "" +msgstr "Liberando vlan %(vlan_id)s em rede física %(physical_network)s" #: neutron/plugins/hyperv/db.py:142 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:177 #: neutron/plugins/openvswitch/ovs_db_v2.py:196 #, python-format msgid "vlan_id %(vlan_id)s on physical network %(physical_network)s not found" -msgstr "" +msgstr "vlan_id %(vlan_id)s em rede física %(physical_network)s não localizada" #: neutron/plugins/hyperv/db.py:167 neutron/plugins/hyperv/db.py:180 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:64 @@ -6335,38 +6597,38 @@ msgstr "" msgid "" "Removing vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" -msgstr "" +msgstr "Removendo a vlan %(vlan_id)s na rede física %(physical_network)s do pool" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 msgid "Network type for tenant networks (local, flat, vlan or none)" -msgstr "" +msgstr "Tipo de rede para redes de arrendatários (local, simples, vlan ou nenhuma)" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:50 #: neutron/plugins/linuxbridge/common/config.py:35 #: neutron/plugins/mlnx/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " -msgstr "" +msgstr "Lista de :: ou " #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:78 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:100 #, python-format msgid "segmentation_id specified for %s network" -msgstr "" +msgstr "segmentation_id especificado para a rede %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:85 #, python-format msgid "physical_network specified for %s network" -msgstr "" +msgstr "physical_network especificado para a %s rede" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:127 msgid "physical_network not provided" -msgstr "" +msgstr "physical_network não fornecido" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:180 #, python-format msgid "Invalid tenant_network_type: %s. Agent terminated!" -msgstr "" +msgstr "tenant_network_type inválido: %s. O agente foi finalizado!" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 @@ -6375,12 +6637,12 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359 #, python-format msgid "Network VLAN ranges: %s" -msgstr "" +msgstr "Intervalos de VLAN de rede: %s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:228 #, python-format msgid "Network type %s not supported" -msgstr "" +msgstr "Tipo de rede %s não suportado" #: neutron/plugins/hyperv/rpc_callbacks.py:79 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:122 @@ -6388,17 +6650,19 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:123 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" -msgstr "" +msgstr "O dispositivo %(device)s não existe mais no %(agent_id)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:49 msgid "" "List of : where the physical networks can be " "expressed with wildcards, e.g.: .\"*:external\"" msgstr "" +"Lista de : em que as redes físicas podem ser " +"expressas com curingas, por exemplo: .\"*:external\"" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55 msgid "Private vswitch name used for local networks" -msgstr "" +msgstr "Nome do vswitch privado usado para redes locais" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:57 #: neutron/plugins/linuxbridge/common/config.py:66 @@ -6411,6 +6675,8 @@ msgid "" "The number of seconds the agent will wait between polling for local " "device changes." msgstr "" +"O número de segundos que o agente aguardará entre as pesquisas para " +"mudanças do dispositivo local." #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:61 msgid "" @@ -6418,6 +6684,10 @@ msgid "" "APIs. Collected data can by retrieved by other apps and services, e.g.: " "Ceilometer. Requires Hyper-V / Windows Server 2012 and above" msgstr "" +"Habilita coleta de métricas para portas de switch utilizando as APIs de " +"métricas do Hyper-V. Dados coletados podem ser recuperados por outras " +"aplicações e serviços, ex: Ceilometer. Requer Hyper-V / Windows Server " +"2012 ou mais recente" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:68 msgid "" @@ -6432,156 +6702,160 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" -msgstr "" +msgstr "Mapeamento de rede física inválido: %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" -msgstr "" +msgstr "network_delete recebida. Excluindo a rede %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." -msgstr "" +msgstr "Rede %s não definida no agente." -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" -msgstr "" +msgstr "port_delete recebida" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" -msgstr "" +msgstr "port_update recebida" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" -msgstr "" +msgstr "Fornecendo a rede %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" +"Não é possível provisionar um tipo de rede desconhecido %(network_type)s" +" para a rede %(net_uuid)s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" -msgstr "" +msgstr "Recuperando a rede local %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" -msgstr "" +msgstr "Porta de ligação %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" -msgstr "" +msgstr "Associando VLAN ID %(segmentation_id)s à porta do switch %(port_id)s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" -msgstr "" +msgstr "Tipo de rede não suportado %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" -msgstr "" +msgstr "A rede %s não está disponível neste agente" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" -msgstr "" +msgstr "Desvinculando a porta %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." -msgstr "" +msgstr "Nenhuma porta %s definida no agente." -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" -msgstr "" +msgstr "Incluindo a porta %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" -msgstr "" +msgstr "Não é possível obter detalhes para o dispositivo %(device)s: %(e)s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 -#, python-format -msgid "Removing port %s" -msgstr "" +msgstr "Porta %(device)s atualizada. Detalhes: %(device_details)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format -msgid "Removing port failed for device %(device)s: %(e)s" -msgstr "" +msgid "Removing port %s" +msgstr "Removendo a porta %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 -msgid "Agent out of sync with plugin!" -msgstr "" +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 +#, python-format +msgid "Removing port failed for device %(device)s: %(e)s" +msgstr "Falha ao remover porta do dispositivo %(device)s: %(e)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 -msgid "Agent loop has new devices!" -msgstr "" +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 +msgid "Agent out of sync with plugin!" +msgstr "Agente fora de sincronização com o plug-in!" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 -#, python-format -msgid "Error in agent event loop: %s" -msgstr "" +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 +msgid "Agent loop has new devices!" +msgstr "O loop do agente possui novos dispositivos!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#, python-format +msgid "Error in agent event loop: %s" +msgstr "Erro no loop de eventos do agente: %s" + +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" +"A iteração do loop excedeu o intervalo (%(polling_interval)s vs. " +"%(elapsed)s)" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " -msgstr "" +msgstr "Agente inicializado com êxito; em execução agora... " -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6589,17 +6863,17 @@ msgstr "" #: neutron/plugins/hyperv/agent/utils.py:38 #, python-format msgid "HyperVException: %(msg)s" -msgstr "" +msgstr "HyperVException: %(msg)s" #: neutron/plugins/hyperv/agent/utils.py:83 #, python-format msgid "Vnic not found: %s" -msgstr "" +msgstr "Vnic não localizado: %s" #: neutron/plugins/hyperv/agent/utils.py:118 #, python-format msgid "Job failed with error %d" -msgstr "" +msgstr "Falha na tarefa com o erro %d" #: neutron/plugins/hyperv/agent/utils.py:137 #, python-format @@ -6607,26 +6881,30 @@ msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" " - %(err_desc)s - Error code: %(err_code)d" msgstr "" +"A tarefa WMI falhou com status %(job_state)d. Detalhes do erro: " +"%(err_sum_desc)s - %(err_desc)s - Código de erro: %(err_code)d" #: neutron/plugins/hyperv/agent/utils.py:146 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" msgstr "" +"Falha na tarefa WMI com o status %(job_state)d. Detalhes do erro: " +"%(error)s" #: neutron/plugins/hyperv/agent/utils.py:150 #, python-format msgid "WMI job failed with status %d. No error description available" -msgstr "" +msgstr "A tarefa WMI falhou com status %d. Nenhuma descrição de erro disponível" #: neutron/plugins/hyperv/agent/utils.py:155 #, python-format msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" -msgstr "" +msgstr "Tarefa WMI bem-sucedida: %(desc)s, Decorrido=%(elap)s" #: neutron/plugins/hyperv/agent/utils.py:169 #, python-format msgid "Failed creating port for %s" -msgstr "" +msgstr "Falha ao criar porta para %s" #: neutron/plugins/hyperv/agent/utils.py:189 #, python-format @@ -6634,6 +6912,8 @@ msgid "" "Failed to disconnect port %(switch_port_name)s from switch " "%(vswitch_name)s with error %(ret_val)s" msgstr "" +"Falha ao desconectar a porta %(switch_port_name)s do comutador " +"%(vswitch_name)s com erro %(ret_val)s" #: neutron/plugins/hyperv/agent/utils.py:200 #, python-format @@ -6641,17 +6921,19 @@ msgid "" "Failed to delete port %(switch_port_name)s from switch %(vswitch_name)s " "with error %(ret_val)s" msgstr "" +"Falha ao excluir a porta %(switch_port_name)s do comutador " +"%(vswitch_name)s com erro %(ret_val)s" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" -msgstr "" +msgstr "VSwitch não localizado: %s" #: neutron/plugins/hyperv/agent/utils.py:248 #: neutron/plugins/hyperv/agent/utils.py:252 msgid "Metrics collection is not supported on this version of Hyper-V" -msgstr "" +msgstr "Coleta de métricas não é suportada nesta versão de Hyper-V" #: neutron/plugins/hyperv/agent/utilsfactory.py:34 msgid "Force V1 WMI utility classes" @@ -6662,16 +6944,16 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" -msgstr "" +msgstr "Não é possível obter dados de resumo da VM para: %s" #: neutron/plugins/ibm/sdnve_api.py:77 #, python-format @@ -6922,7 +7204,7 @@ msgstr "" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:438 #, python-format msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" -msgstr "" +msgstr "ignorando admin_state_up=False para router=%r. Sobrescrevendo com True" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:448 msgid "Create router failed: no SDN-VE tenant." @@ -6945,7 +7227,7 @@ msgstr "" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:470 msgid "admin_state_up=False routers are not supported." -msgstr "" +msgstr "Roteadores admin_state_up=Falso não são suportados." #: neutron/plugins/ibm/sdnve_neutron_plugin.py:489 #, python-format @@ -7102,7 +7384,7 @@ msgstr "" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349 #, python-format msgid "%s Agent terminated!" -msgstr "" +msgstr "%s Agente finalizado!" #: neutron/plugins/ibm/common/config.py:28 msgid "If set to True uses a fake controller." @@ -7141,7 +7423,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" -msgstr "" +msgstr "Ponte de integração a ser usada" #: neutron/plugins/ibm/common/config.py:46 msgid "Reset the integration bridge before use" @@ -7206,354 +7488,360 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:150 #, python-format msgid "Device %(device)s up on %(agent_id)s" -msgstr "" +msgstr "Dispositivo %(device)s ativo em %(agent_id)s" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 #: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" -msgstr "" +msgstr "tenant_network_type inválido: %s. Serviço finalizado!" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" -msgstr "" +msgstr "Inicialização do Plug-in de Ponte Linux concluída" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" -msgstr "" +msgstr "%s. Agente finalizado!" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 msgid "provider:segmentation_id specified for flat network" -msgstr "" +msgstr "provider:segmentation_id especificado para rede simples" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 #: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" -msgstr "" +msgstr "provedor:segmentation_id fora de alcance (%(min_id)s até %(max_id)s)" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 #: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440 msgid "provider:physical_network specified for local network" -msgstr "" +msgstr "provider:physical_network especificado para rede local" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 #: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 msgid "provider:segmentation_id specified for local network" -msgstr "" +msgstr "provider:segmentation_id especificado para rede local" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:84 msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" -msgstr "" +msgstr "ID de Rede Inválido; levará a bridgename incorreto" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" -msgstr "" +msgstr "ID de VLAN Inválido; levará a nome de subinterface incorreto" + +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 +msgid "Invalid Interface ID, will lead to incorrect tap device name" +msgstr "ID de Interface Inválido; levará a nome de dispositivo tap incorreto" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 -msgid "Invalid Interface ID, will lead to incorrect tap device name" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" +"Criando a subinterface %(interface)s para a VLAN %(vlan_id)s na interface" +" %(physical_interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" -msgstr "" +msgstr "Criando subinterface %s concluído" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" +msgstr "Iniciando ponte %(bridge_name)s para subinterface %(interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" +msgstr "Iniciando ponte %(bridge_name)s concluído para subinterface %(interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" -msgstr "" +msgstr "Não é possível incluir %(interface)s em %(bridge_name)s! Exceção: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" -msgstr "" +msgstr "Nenhum mapeamento para a rede física %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." -msgstr "" +msgstr "Tipo de rede desconhecido %(network_type)s para a rede %(network_id)s." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" -msgstr "" +msgstr "Dispositivo tap: %s não existe neste host; ignorado" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" -msgstr "" +msgstr "Incluindo o dispositivo %(tap_device_name)s na ponte %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" -msgstr "" +msgstr "%(tap_device_name)s já existe na ponte %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" -msgstr "" +msgstr "Excluindo ponte %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" -msgstr "" +msgstr "Excluindo ponte %s concluído" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" -msgstr "" +msgstr "Não é possível excluir a ponte %s; não existe" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" +msgstr "Removendo dispositivo %(interface_name)s da ponte %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" +"Removendo dispositivo %(interface_name)s concluído da ponte " +"%(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" +"Não é possível remover o dispositivo %(interface_name)s, a ponte " +"%(bridge_name)s não existe" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" -msgstr "" +msgstr "Excluindo subinterface %s para vlan" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" -msgstr "" +msgstr "Excluindo subinterface %s concluído" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" -msgstr "" +msgstr "network_delete recebido" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" -msgstr "" +msgstr "Tempo de RPC esgotado enquanto atualizava porta %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" -msgstr "" +msgstr "Não é possível obter o endereço MAC para ID exclusivo. Agente finalizado!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 #, python-format msgid "RPC agent_id: %s" -msgstr "" +msgstr "agent_id de RPC: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" -msgstr "" +msgstr "Porta %s incluída" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" -msgstr "" +msgstr "Não é possível obter detalhes da porta para %(device)s: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" -msgstr "" +msgstr "Porta %(device)s atualizada. Detalhes: %(details)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" -msgstr "" +msgstr "Dispositivo %s não definido no plug-in" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" -msgstr "" +msgstr "Anexo %s removido" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" -msgstr "" +msgstr "Falha de port_removed para %(device)s: %(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." -msgstr "" +msgstr "Porta %s atualizada." -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" -msgstr "" +msgstr "Daemon RPC do Agente LinuxBridge Iniciado!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" -msgstr "" +msgstr "Falha ao atualizar dispositivos" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" -msgstr "" +msgstr "Erro no loop do agente. Informações de dispositivos: %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" -msgstr "" +msgstr "Falha na análise de physical_interface_mappings: %s. Agente finalizado!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" -msgstr "" +msgstr "Mapeamentos da interface: %s" #: neutron/plugins/linuxbridge/common/config.py:31 #: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" -msgstr "" +msgstr "O tipo de rede para redes de arrendatário (local, vlan ou nenhuma)" #: neutron/plugins/linuxbridge/common/config.py:41 msgid "" @@ -7586,12 +7874,12 @@ msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 #: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" -msgstr "" +msgstr "Lista de :" #: neutron/plugins/linuxbridge/common/config.py:69 #: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" -msgstr "" +msgstr "Habilita compatibilidade de RPC com agentes antigos" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:142 #: neutron/plugins/ml2/drivers/type_vlan.py:210 @@ -7601,6 +7889,8 @@ msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s outside pool" msgstr "" +"Reservando uma VLAN específica %(vlan_id)s na rede física " +"%(physical_network)s fora do pool" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:166 #: neutron/plugins/ml2/drivers/type_vlan.py:259 @@ -7610,6 +7900,8 @@ msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s to " "pool" msgstr "" +"Liberando a VLAN %(vlan_id)s na rede física %(physical_network)s para o " +"pool" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:171 #: neutron/plugins/ml2/drivers/type_vlan.py:254 @@ -7619,39 +7911,41 @@ msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s " "outside pool" msgstr "" +"Liberando a VLAN %(vlan_id)s na rede física %(physical_network)s fora do " +"pool" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:202 #: neutron/plugins/mlnx/db/mlnx_db_v2.py:214 msgid "get_port_from_device() called" -msgstr "" +msgstr "get_port_from_device() called" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:230 #, python-format msgid "set_port_status as %s called" -msgstr "" +msgstr "set_port_status as %s called" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:62 #, python-format msgid "Flavor %(flavor)s could not be found" -msgstr "" +msgstr "O método %(flavor)s não pôde ser localizado" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:66 msgid "Failed to add flavor binding" -msgstr "" +msgstr "Falha ao incluir ligação de método" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:75 msgid "Start initializing metaplugin" -msgstr "" +msgstr "Iniciar inicializando o metaplugin" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:127 #, python-format msgid "default_flavor %s is not plugin list" -msgstr "" +msgstr "default_flavor %s não está na lista de plug-ins" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:133 #, python-format msgid "default_l3_flavor %s is not plugin list" -msgstr "" +msgstr "default_l3_flavor %s não está na lista de plug-ins" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:139 #, python-format @@ -7661,78 +7955,78 @@ msgstr "" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #, python-format msgid "Plugin location: %s" -msgstr "" +msgstr "Local do plug-in: %s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" -msgstr "" +msgstr "Rede criada: %(net_id)s com o método %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" -msgstr "" +msgstr "Falha ao incluir ligações do método" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" -msgstr "" +msgstr "Roteador criado: %(router_id)s com o método %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" -msgstr "" +msgstr "Roteador criado: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:68 #, python-format msgid "Update subnet failed: %s" -msgstr "" +msgstr "Falha na atualização da sub-rede: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:75 msgid "Subnet in remote have already deleted" -msgstr "" +msgstr "Sub-rede em remoto já excluída" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:96 #, python-format msgid "Update network failed: %s" -msgstr "" +msgstr "Falha na atualização da rede: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:103 msgid "Network in remote have already deleted" -msgstr "" +msgstr "Rede em remoto já excluída" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:124 #, python-format msgid "Update port failed: %s" -msgstr "" +msgstr "Falha na atualização da porta: %s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:135 msgid "Port in remote have already deleted" -msgstr "" +msgstr "A porta em remoto já foi excluída" #: neutron/plugins/metaplugin/common/config.py:23 msgid "List of plugins to load" -msgstr "" +msgstr "Lista de plug-ins a ser carregada" #: neutron/plugins/metaplugin/common/config.py:25 msgid "List of L3 plugins to load" -msgstr "" +msgstr "Lista de plug-ins L3 a ser carregada" #: neutron/plugins/metaplugin/common/config.py:27 msgid "Default flavor to use" -msgstr "" +msgstr "Método padrão a ser usado" #: neutron/plugins/metaplugin/common/config.py:29 msgid "Default L3 flavor to use" -msgstr "" +msgstr "Método L3 padrão a ser usado" #: neutron/plugins/metaplugin/common/config.py:31 msgid "Supported extension aliases" -msgstr "" +msgstr "Aliases da extensão suportada" #: neutron/plugins/metaplugin/common/config.py:33 msgid "A list of extensions, per plugin, to load." -msgstr "" +msgstr "Uma lista de extensões, por plug-in, a ser carregada." #: neutron/plugins/metaplugin/common/config.py:35 msgid "Flavor of which plugin handles RPC" @@ -7741,12 +8035,12 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" -msgstr "" +msgstr "MidoNet %(resource_type)s %(id)s não pôde ser localizado" #: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" -msgstr "" +msgstr "Erro de API MidoNet: %(msg)s" #: neutron/plugins/midonet/midonet_lib.py:84 #, python-format @@ -7756,12 +8050,12 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:94 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" -msgstr "" +msgstr "MidoClient.delete_bridge called: id=%(id)s" #: neutron/plugins/midonet/midonet_lib.py:104 #, python-format msgid "MidoClient.get_bridge called: id=%s" -msgstr "" +msgstr "MidoClient.get_bridge called: id=%s" #: neutron/plugins/midonet/midonet_lib.py:118 #, python-format @@ -7782,6 +8076,8 @@ msgid "" "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " "ip=%(ip)s, mac=%(mac)s" msgstr "" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" #: neutron/plugins/midonet/midonet_lib.py:161 msgid "Tried to add tonon-existent DHCP" @@ -7793,6 +8089,8 @@ msgid "" "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " "ip=%(ip)s, mac=%(mac)s" msgstr "" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" #: neutron/plugins/midonet/midonet_lib.py:180 msgid "Tried to delete mapping from non-existent subnet" @@ -7809,6 +8107,8 @@ msgid "" "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" #: neutron/plugins/midonet/midonet_lib.py:213 #, python-format @@ -7822,12 +8122,12 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:232 #, python-format msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" -msgstr "" +msgstr "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" #: neutron/plugins/midonet/midonet_lib.py:247 #, python-format msgid "MidoClient.get_port called: id=%(id)s" -msgstr "" +msgstr "MidoClient.get_port called: id=%(id)s" #: neutron/plugins/midonet/midonet_lib.py:261 #, python-format @@ -7847,12 +8147,12 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:308 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" -msgstr "" +msgstr "MidoClient.delete_router called: id=%(id)s" #: neutron/plugins/midonet/midonet_lib.py:318 #, python-format msgid "MidoClient.get_router called: id=%(id)s" -msgstr "" +msgstr "MidoClient.get_router called: id=%(id)s" #: neutron/plugins/midonet/midonet_lib.py:332 #, python-format @@ -7865,6 +8165,8 @@ msgid "" "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" #: neutron/plugins/midonet/midonet_lib.py:361 msgid "Tried to access non-existent DHCP" @@ -7873,7 +8175,7 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:393 #, python-format msgid "MidoClient.unlink called: port=%(port)s" -msgstr "" +msgstr "MidoClient.unlink called: port=%(port)s" #: neutron/plugins/midonet/midonet_lib.py:398 #, python-format @@ -7886,6 +8188,8 @@ msgid "" "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " "chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" #: neutron/plugins/midonet/midonet_lib.py:431 #, python-format @@ -7893,16 +8197,18 @@ msgid "" "MidoClient.create_router_chains called: router=%(router)s, " "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" #: neutron/plugins/midonet/midonet_lib.py:454 #, python-format msgid "MidoClient.delete_router_chains called: id=%(id)s" -msgstr "" +msgstr "MidoClient.delete_router_chains called: id=%(id)s" #: neutron/plugins/midonet/midonet_lib.py:469 #, python-format msgid "MidoClient.delete_port_chains called: id=%(id)s" -msgstr "" +msgstr "MidoClient.delete_port_chains called: id=%(id)s" #: neutron/plugins/midonet/midonet_lib.py:481 #, python-format @@ -7910,6 +8216,8 @@ msgid "" "MidoClient.get_link_port called: router=%(router)s, " "peer_router_id=%(peer_router_id)s" msgstr "" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" #: neutron/plugins/midonet/midonet_lib.py:520 #, python-format @@ -7918,6 +8226,9 @@ msgid "" "chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " "port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" #: neutron/plugins/midonet/midonet_lib.py:528 #, python-format @@ -7927,7 +8238,7 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:580 #, python-format msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" -msgstr "" +msgstr "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" #: neutron/plugins/midonet/midonet_lib.py:591 #, python-format @@ -7936,16 +8247,19 @@ msgid "" "port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " "outbound_chain_id=%(outbound_chain_id)s" msgstr "" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" #: neutron/plugins/midonet/midonet_lib.py:602 #, python-format msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" -msgstr "" +msgstr "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" #: neutron/plugins/midonet/midonet_lib.py:610 #, python-format msgid "MidoClient.delete_chain called: id=%(id)s" -msgstr "" +msgstr "MidoClient.delete_chain called: id=%(id)s" #: neutron/plugins/midonet/midonet_lib.py:616 #, python-format @@ -7953,6 +8267,8 @@ msgid "" "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " "names=%(names)s " msgstr "" +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " #: neutron/plugins/midonet/midonet_lib.py:627 #, python-format @@ -7960,6 +8276,8 @@ msgid "" "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " "name=%(name)s " msgstr "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " #: neutron/plugins/midonet/midonet_lib.py:638 #, python-format @@ -7967,11 +8285,13 @@ msgid "" "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " "name=%(name)s " msgstr "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " #: neutron/plugins/midonet/midonet_lib.py:652 #, python-format msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" -msgstr "" +msgstr "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" #: neutron/plugins/midonet/midonet_lib.py:661 #, python-format @@ -7979,6 +8299,8 @@ msgid "" "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " "name=%(name)s " msgstr "" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " #: neutron/plugins/midonet/midonet_lib.py:667 #, python-format @@ -7991,11 +8313,13 @@ msgid "" "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" " name=%(name)s port_id=%(port_id)s" msgstr "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" #: neutron/plugins/midonet/midonet_lib.py:687 #, python-format msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" -msgstr "" +msgstr "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" #: neutron/plugins/midonet/plugin.py:83 #, python-format @@ -8017,7 +8341,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8026,56 +8350,56 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet called: subnet=%r" #: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet saindo: sn_entry=%r" #: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet called: id=%s" #: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet saindo" #: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network called: network=%r" #: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network saindo: rede=%r" #: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" -msgstr "" +msgstr "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" #: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.update_network saindo: rede=%r" #: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" -msgstr "" +msgstr "MidonetPluginV2.get_network saindo: qnet=%r" #: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" -msgstr "" +msgstr "MidonetPluginV2.delete_network called: id=%r" #: neutron/plugins/midonet/plugin.py:522 #, python-format @@ -8085,7 +8409,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" -msgstr "" +msgstr "MidonetPluginV2.create_port called: port=%r" #: neutron/plugins/midonet/plugin.py:588 #, python-format @@ -8100,7 +8424,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:605 #, python-format @@ -8115,7 +8439,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:623 #, python-format @@ -8123,6 +8447,8 @@ msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" +"MidonetPluginV2.delete_port called: id=%(id)s " +"l3_port_check=%(l3_port_check)r" #: neutron/plugins/midonet/plugin.py:657 #, python-format @@ -8132,7 +8458,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" -msgstr "" +msgstr "MidonetPluginV2.create_router called: router=%(router)s" #: neutron/plugins/midonet/plugin.py:780 #, python-format @@ -8145,16 +8471,18 @@ msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" #: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" -msgstr "" +msgstr "MidonetPluginV2.remove_router_gateway called: id=%(id)s" #: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" -msgstr "" +msgstr "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" #: neutron/plugins/midonet/plugin.py:896 #, python-format @@ -8164,7 +8492,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_router called: id=%s" #: neutron/plugins/midonet/plugin.py:1007 #, python-format @@ -8172,6 +8500,8 @@ msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" +"MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " +"interface_info=%(interface_info)r" #: neutron/plugins/midonet/plugin.py:1031 msgid "" @@ -8197,11 +8527,13 @@ msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" +"MidonetPluginV2.update_floatingip called: id=%(id)s " +"floatingip=%(floatingip)s " #: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" -msgstr "" +msgstr "MidonetPluginV2.update_floating_ip saindo: fip=%s" #: neutron/plugins/midonet/plugin.py:1127 #, python-format @@ -8209,6 +8541,8 @@ msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" +"MidonetPluginV2.create_security_group called: " +"security_group=%(security_group)s default_sg=%(default_sg)s " #: neutron/plugins/midonet/plugin.py:1156 #, python-format @@ -8223,7 +8557,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_security_group called: id=%s" #: neutron/plugins/midonet/plugin.py:1201 #, python-format @@ -8231,6 +8565,8 @@ msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" +"MidonetPluginV2.create_security_group_rule called: " +"security_group_rule=%(security_group_rule)r" #: neutron/plugins/midonet/plugin.py:1211 #, python-format @@ -8240,31 +8576,31 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:1221 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" #: neutron/plugins/midonet/common/config.py:25 msgid "MidoNet API server URI." -msgstr "" +msgstr "URI do servidor da API MidoNet." #: neutron/plugins/midonet/common/config.py:27 msgid "MidoNet admin username." -msgstr "" +msgstr "Nome de usuário administrador do MidoNet." #: neutron/plugins/midonet/common/config.py:30 msgid "MidoNet admin password." -msgstr "" +msgstr "Senha de administrador do MidoNet." #: neutron/plugins/midonet/common/config.py:33 msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" +msgstr "ID do projeto ao qual o usuário administrador do MidoNet pertence." #: neutron/plugins/midonet/common/config.py:37 msgid "Virtual provider router ID." -msgstr "" +msgstr "ID do roteador do provedor virtual." #: neutron/plugins/midonet/common/config.py:40 msgid "Operational mode. Internal dev use only." -msgstr "" +msgstr "Modo operacional. Apenas uso interno do dispositivo." #: neutron/plugins/midonet/common/config.py:43 msgid "Path to midonet host uuid file" @@ -8275,26 +8611,32 @@ msgid "" "List of network type driver entrypoints to be loaded from the " "neutron.ml2.type_drivers namespace." msgstr "" +"Lista de pontos de entrada do driver de tipo de rede que será carregado " +"do namespace neutron.ml2.type_drivers namespace." #: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." -msgstr "" +msgstr "Lista ordenada de tipos de rede para alocar como redes de tenant." #: neutron/plugins/ml2/config.py:30 msgid "" "An ordered list of networking mechanism driver entrypoints to be loaded " "from the neutron.ml2.mechanism_drivers namespace." msgstr "" +"Lista ordenada de pontos de entrada do driver de mecanismo de rede que " +"será carregada do namespace neutron.ml2.mechanism_drivers." #: neutron/plugins/ml2/db.py:41 #, python-format msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" +"Adicionado segmento %(id)s de tipo %(network_type)s para a rede " +"%(network_id)s" #: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" -msgstr "" +msgstr "Múltiplas portas possuem port_id iniciando com %s" #: neutron/plugins/ml2/db.py:91 #, python-format @@ -8309,12 +8651,12 @@ msgstr "" #: neutron/plugins/ml2/managers.py:36 #, python-format msgid "Configured type driver names: %s" -msgstr "" +msgstr "Configurado nomes para o driver de tipo: %s" #: neutron/plugins/ml2/managers.py:41 #, python-format msgid "Loaded type driver names: %s" -msgstr "" +msgstr "Carregados nomes do driver de tipo: %s" #: neutron/plugins/ml2/managers.py:49 #, python-format @@ -8322,66 +8664,75 @@ msgid "" "Type driver '%(new_driver)s' ignored because type driver '%(old_driver)s'" " is already registered for type '%(type)s'" msgstr "" +"Driver de tipo '%(new_driver)s' ignorado porque o driver de tipo " +"'%(old_driver)s' já está registrado para o tipo '%(type)s'" #: neutron/plugins/ml2/managers.py:57 #, python-format msgid "Registered types: %s" -msgstr "" +msgstr "Tipos registrados: %s" #: neutron/plugins/ml2/managers.py:65 #, python-format msgid "No type driver for tenant network_type: %s. Service terminated!" msgstr "" +"Nenhum driver de tipo para o network_type de tenant: %s. Serviço " +"finalizado!" #: neutron/plugins/ml2/managers.py:69 #, python-format msgid "Tenant network_types: %s" -msgstr "" +msgstr "Tipos de network_types: %s" #: neutron/plugins/ml2/managers.py:73 #, python-format msgid "Initializing driver for type '%s'" -msgstr "" +msgstr "inicializando driver para o tipo '%s'" #: neutron/plugins/ml2/managers.py:82 #: neutron/plugins/ml2/drivers/type_tunnel.py:116 #, python-format msgid "network_type value '%s' not supported" +msgstr "Valor de network_type '%s' não suportado" + +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" -msgstr "" +msgstr "Configurados nomes para o driver de mecanismo: %s" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" -msgstr "" +msgstr "Carregados nomes do driver de mecanismo: %s" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" -msgstr "" +msgstr "Registrados drivers de mecanismo : %s" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" -msgstr "" +msgstr "Inicializando driver de mecanismo '%s'" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" -msgstr "" +msgstr "Driver do mecanismo '%(name)s' falhou em %(method)s" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,19 +8740,19 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" -msgstr "" +msgstr "Driver do mecanismo %s falhou em bind_port" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" -msgstr "" +msgstr "Falha ao fazer ligação de porta %(port)s no host %(host)s" #: neutron/plugins/ml2/plugin.py:120 msgid "Modular L2 Plugin initialization complete" -msgstr "" +msgstr "Inicialização de plug-in L2 modular concluída" #: neutron/plugins/ml2/plugin.py:151 msgid "network_type required" @@ -8410,7 +8761,7 @@ msgstr "" #: neutron/plugins/ml2/plugin.py:190 #, python-format msgid "Network %s has no segments" -msgstr "" +msgstr "Rede %s não possui segmentos" #: neutron/plugins/ml2/plugin.py:253 msgid "binding:profile value too large" @@ -8432,6 +8783,8 @@ msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" +"Em _notify_port_updated(), nenhum segmento ligado para a porta " +"%(port_id)s, na rede %(network_id)s" #: neutron/plugins/ml2/plugin.py:395 #, python-format @@ -8508,13 +8861,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8535,12 +8888,14 @@ msgstr "" #: neutron/plugins/ml2/rpc.py:93 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" -msgstr "" +msgstr "Detalhes do dispositivo %(device)s requisitados pelo agente %(agent_id)s" #: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" +"Dispositivo %(device)s requisitado pelo agente %(agent_id)s não " +"encontrado na base de dados." #: neutron/plugins/ml2/rpc.py:109 #, python-format @@ -8548,6 +8903,8 @@ msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id)s with no segments" msgstr "" +"Dispositivo %(device)s requisitado pelo agente %(agent_id)s possui rede " +"%(network_id)s sem segmentos" #: neutron/plugins/ml2/rpc.py:119 #, python-format @@ -8555,6 +8912,8 @@ msgid "" "Device %(device)s requested by agent %(agent_id)s on network " "%(network_id)s not bound, vif_type: %(vif_type)s" msgstr "" +"Dispositivo %(device)s requisitado pelo agente %(agent_id)s na rede " +"%(network_id)s não ligado, vif_type: %(vif_type)s" #: neutron/plugins/ml2/rpc.py:130 #, python-format @@ -8562,32 +8921,34 @@ msgid "" "Device %(device)s requested by agent %(agent_id)s on network " "%(network_id)s invalid segment, vif_type: %(vif_type)s" msgstr "" +"Dispositivo %(device)s requisitado pelo agente %(agent_id)s na rede " +"%(network_id)s possui um segmento inválido, vif_type: %(vif_type)s" #: neutron/plugins/ml2/rpc.py:154 #, python-format msgid "Returning: %s" -msgstr "" +msgstr "Retornando: %s" #: neutron/plugins/ml2/rpc.py:168 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" -msgstr "" +msgstr "O dispositivo %(device)s não existe mais no agente %(agent_id)s" #: neutron/plugins/ml2/rpc.py:192 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" -msgstr "" +msgstr "Dispositivo %(device)s ativo no agente %(agent_id)s" #: neutron/plugins/ml2/common/exceptions.py:23 #, python-format msgid "%(method)s failed." -msgstr "" +msgstr "%(method)s falhou." #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" -msgstr "" +msgstr "Tentando fazer ligação de porta %(port)s na rede %(network)s" #: neutron/plugins/ml2/drivers/mech_agent.py:61 #, python-format @@ -8597,23 +8958,23 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:65 #, python-format msgid "Checking agent: %s" -msgstr "" +msgstr "Verificando agente: %s" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" -msgstr "" +msgstr "Ligado utilizando segmento: %s" #: neutron/plugins/ml2/drivers/mech_agent.py:73 #, python-format msgid "Attempting to bind with dead agent: %s" -msgstr "" +msgstr "Tentando ligar com agente morto: %s" #: neutron/plugins/ml2/drivers/mech_hyperv.py:44 #, python-format msgid "Checking segment: %(segment)s for mappings: %(mappings)s" -msgstr "" +msgstr "Verificando segmento: %(segment)s para mapeamentos: %(mappings)s" #: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44 #: neutron/plugins/ml2/drivers/mech_ofagent.py:50 @@ -8623,25 +8984,27 @@ msgid "" "Checking segment: %(segment)s for mappings: %(mappings)s with " "tunnel_types: %(tunnel_types)s" msgstr "" +"Verificando segmento: %(segment)s para mapeamentos: %(mappings)s com " +"tunnel_types: %(tunnel_types)s" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:29 msgid "HTTP URL of Tail-f NCS REST interface." -msgstr "" +msgstr "HTTP URL da interface Tail-f NCS REST." #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 #: neutron/plugins/ml2/drivers/mechanism_odl.py:50 msgid "HTTP username for authentication" -msgstr "" +msgstr "Nome de usuário HTTP para autenticação" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 #: neutron/plugins/ml2/drivers/mechanism_odl.py:52 msgid "HTTP password for authentication" -msgstr "" +msgstr "Senha HTTP para autenticação" #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 #: neutron/plugins/ml2/drivers/mechanism_odl.py:54 msgid "HTTP timeout in seconds." -msgstr "" +msgstr "Tempo limite HTTP em segundos." #: neutron/plugins/ml2/drivers/mechanism_odl.py:48 msgid "HTTP URL of OpenDaylight REST interface." @@ -8651,22 +9014,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -8678,145 +9041,151 @@ msgid "" "List of physical_network names with which flat networks can be created. " "Use * to allow flat networks with arbitrary physical_network names." msgstr "" +"Lista de nomes de redes físicas em que redes flat podem ser criadas. " +"Utilize * para permitir redes flat com nomes physical_network " +"arbitrários." #: neutron/plugins/ml2/drivers/type_flat.py:68 msgid "Arbitrary flat physical_network names allowed" -msgstr "" +msgstr "Nomes arbitrários de rede flat physical_network permitidos" #: neutron/plugins/ml2/drivers/type_flat.py:73 #, python-format msgid "Allowable flat physical_network names: %s" -msgstr "" +msgstr "Nomes permitidos de rede flat physical_network : %s" #: neutron/plugins/ml2/drivers/type_flat.py:80 msgid "ML2 FlatTypeDriver initialization complete" -msgstr "" +msgstr "Inicialização do ML2 FlatTypeDriver concluída" #: neutron/plugins/ml2/drivers/type_flat.py:85 msgid "physical_network required for flat provider network" -msgstr "" +msgstr "physical_network requerida para rede de provedor flat" #: neutron/plugins/ml2/drivers/type_flat.py:88 #, python-format msgid "physical_network '%s' unknown for flat provider network" -msgstr "" +msgstr "physical_network '%s' desconhecida para rede de provedor flat" #: neutron/plugins/ml2/drivers/type_flat.py:95 #, python-format msgid "%s prohibited for flat provider network" -msgstr "" +msgstr "%s proibido para rede de provedor flat" #: neutron/plugins/ml2/drivers/type_flat.py:109 #, python-format msgid "Reserving flat network on physical network %s" -msgstr "" +msgstr "Reservando rede flat na rede física %s" #: neutron/plugins/ml2/drivers/type_flat.py:127 #, python-format msgid "Releasing flat network on physical network %s" -msgstr "" +msgstr "Liberando rede flat na rede física %s" #: neutron/plugins/ml2/drivers/type_flat.py:130 #, python-format msgid "No flat network found on physical network %s" -msgstr "" +msgstr "Nenhuma rede flat encontrada na rede f[isica %s" #: neutron/plugins/ml2/drivers/type_gre.py:34 msgid "" "Comma-separated list of : tuples enumerating ranges of " "GRE tunnel IDs that are available for tenant network allocation" msgstr "" +"Lista separada por vírgula de tuplas : enumerando as " +"faixas de IDs de túnel GRE que estão disponíveis para alocação de redes " +"de tenant" #: neutron/plugins/ml2/drivers/type_gre.py:85 #, python-format msgid "Reserving specific gre tunnel %s from pool" -msgstr "" +msgstr "Reservando túnel GRE específico %s do pool" #: neutron/plugins/ml2/drivers/type_gre.py:89 #, python-format msgid "Reserving specific gre tunnel %s outside pool" -msgstr "" +msgstr "Reservando túnel GRE específico %s fora do pool" #: neutron/plugins/ml2/drivers/type_gre.py:102 #, python-format msgid "Allocating gre tunnel id %(gre_id)s" -msgstr "" +msgstr "Alocando túnel GRE ID %(gre_id)s" #: neutron/plugins/ml2/drivers/type_gre.py:120 #, python-format msgid "Releasing gre tunnel %s to pool" -msgstr "" +msgstr "Liberando túnel GRE %s para o pool" #: neutron/plugins/ml2/drivers/type_gre.py:125 #, python-format msgid "Releasing gre tunnel %s outside pool" -msgstr "" +msgstr "Liberando túnel GRE %s fora do pool" #: neutron/plugins/ml2/drivers/type_gre.py:128 #, python-format msgid "gre_id %s not found" -msgstr "" +msgstr "gre_id %s não encontrado" #: neutron/plugins/ml2/drivers/type_gre.py:138 #, python-format msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" -msgstr "" +msgstr "Pulando faixa irracional do ID GRE %(tun_min)s:%(tun_max)s" #: neutron/plugins/ml2/drivers/type_gre.py:156 #: neutron/plugins/ml2/drivers/type_vxlan.py:165 #: neutron/plugins/openvswitch/ovs_db_v2.py:229 #, python-format msgid "Removing tunnel %s from pool" -msgstr "" +msgstr "Removendo o túnel %s do pool" #: neutron/plugins/ml2/drivers/type_gre.py:171 msgid "get_gre_endpoints() called" -msgstr "" +msgstr "get_gre_endpoints() called" #: neutron/plugins/ml2/drivers/type_gre.py:180 #, python-format msgid "add_gre_endpoint() called for ip %s" -msgstr "" +msgstr "add_gre_endpoint() called for ip %s" #: neutron/plugins/ml2/drivers/type_gre.py:186 #, python-format msgid "Gre endpoint with ip %s already exists" -msgstr "" +msgstr "Endpoint GRE com IP %s já existe" #: neutron/plugins/ml2/drivers/type_local.py:35 msgid "ML2 LocalTypeDriver initialization complete" -msgstr "" +msgstr "Inicialização do ML2 LocalTypeDriver concluída" #: neutron/plugins/ml2/drivers/type_local.py:46 #, python-format msgid "%s prohibited for local provider network" -msgstr "" +msgstr "%s proibido para rede de provedor local" #: neutron/plugins/ml2/drivers/type_tunnel.py:61 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" -msgstr "" +msgstr "Intervalo de ID do túnel inválido: '%(range)s' - %(e)s. Agente finalizado!" #: neutron/plugins/ml2/drivers/type_tunnel.py:64 #, python-format msgid "%(type)s ID ranges: %(range)s" -msgstr "" +msgstr "%(type)s faixas de ID: %(range)s" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" -msgstr "" +msgstr "provider:physical_network especificado para a rede %s" #: neutron/plugins/ml2/drivers/type_tunnel.py:76 #, python-format msgid "segmentation_id required for %s provider network" -msgstr "" +msgstr "segmentation_id requerido para rede de provedor %s" #: neutron/plugins/ml2/drivers/type_tunnel.py:83 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" -msgstr "" +msgstr "%(key)s proibida para rede de provedor %(tunnel)s" #: neutron/plugins/ml2/drivers/type_tunnel.py:103 msgid "Network_type value needed by the ML2 plugin" @@ -8829,103 +9198,112 @@ msgid "" "networks, as well as ranges of VLAN tags on each available for allocation" " to tenant networks." msgstr "" +"Lista de :: ou " +"especificando nomes physical_network utilizáveis para provedores VLAN e " +"redes de tenant, bem como faixas de tags de VLAN em cada um disponível " +"para alocação pelas redes de tenant." #: neutron/plugins/ml2/drivers/type_vlan.py:91 msgid "Failed to parse network_vlan_ranges. Service terminated!" -msgstr "" +msgstr "Falha ao avaliar network_vlan_ranges. Serviço finalizado!" #: neutron/plugins/ml2/drivers/type_vlan.py:161 msgid "VlanTypeDriver initialization complete" -msgstr "" +msgstr "Inicialização do VlanTypeDriver concluída" #: neutron/plugins/ml2/drivers/type_vlan.py:166 msgid "physical_network required for VLAN provider network" -msgstr "" +msgstr "physical_network requerida para rede VLAN provider" #: neutron/plugins/ml2/drivers/type_vlan.py:169 #, python-format msgid "physical_network '%s' unknown for VLAN provider network" -msgstr "" +msgstr "physical_network '%s' desconhecida para rede de provedor VLAN" #: neutron/plugins/ml2/drivers/type_vlan.py:175 msgid "segmentation_id required for VLAN provider network" -msgstr "" +msgstr "segmentation_id requerida para rede de provedor VLAN" #: neutron/plugins/ml2/drivers/type_vlan.py:178 #, python-format msgid "segmentation_id out of range (%(min)s through %(max)s)" -msgstr "" +msgstr "segmentation_id fora da faixa (%(min)s até %(max)s)" #: neutron/plugins/ml2/drivers/type_vlan.py:188 #, python-format msgid "%s prohibited for VLAN provider network" -msgstr "" +msgstr "%s proibido para rede de provedor VLAN" #: neutron/plugins/ml2/drivers/type_vlan.py:226 #, python-format msgid "" "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from" " pool" -msgstr "" +msgstr "Alocando a VLAN %(vlan_id)s na rede física %(physical_network)s do pool" #: neutron/plugins/ml2/drivers/type_vlan.py:264 #, python-format msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" -msgstr "" +msgstr "Nenhuma vlan_id %(vlan_id)s encontrada na rede física %(physical_network)s" #: neutron/plugins/ml2/drivers/type_vxlan.py:37 msgid "" "Comma-separated list of : tuples enumerating ranges of " "VXLAN VNI IDs that are available for tenant network allocation" msgstr "" +"Lista de valores separados por vírgula de tuplas : " +"enumerando faixas de VXLAN VNI IDs que estão disponíveis para alocação de" +" redes de tenant" #: neutron/plugins/ml2/drivers/type_vxlan.py:41 msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." msgstr "" +"Grupo multicast para VXLAN. Se desmarcado, desabilita o modo multicast " +"VXLAN." #: neutron/plugins/ml2/drivers/type_vxlan.py:93 #, python-format msgid "Reserving specific vxlan tunnel %s from pool" -msgstr "" +msgstr "Reservando túnel VXLAN específico %s do pool" #: neutron/plugins/ml2/drivers/type_vxlan.py:97 #, python-format msgid "Reserving specific vxlan tunnel %s outside pool" -msgstr "" +msgstr "Reservando túnel VXLAN específico %s fora do pool" #: neutron/plugins/ml2/drivers/type_vxlan.py:110 #, python-format msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" -msgstr "" +msgstr "Alocando túnel VXLAN VNI %(vxlan_vni)s" #: neutron/plugins/ml2/drivers/type_vxlan.py:128 #, python-format msgid "Releasing vxlan tunnel %s to pool" -msgstr "" +msgstr "Liberando túnel VXLAN %s para o pool" #: neutron/plugins/ml2/drivers/type_vxlan.py:133 #, python-format msgid "Releasing vxlan tunnel %s outside pool" -msgstr "" +msgstr "Liberando túnel VXLAN %s fora do pool" #: neutron/plugins/ml2/drivers/type_vxlan.py:136 #, python-format msgid "vxlan_vni %s not found" -msgstr "" +msgstr "vxlan_vni %s não encontrado" #: neutron/plugins/ml2/drivers/type_vxlan.py:147 #, python-format msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" -msgstr "" +msgstr "Pulando faixa irracional do VXLAN VNI %(tun_min)s:%(tun_max)s" #: neutron/plugins/ml2/drivers/type_vxlan.py:182 msgid "get_vxlan_endpoints() called" -msgstr "" +msgstr "get_vxlan_endpoints() called" #: neutron/plugins/ml2/drivers/type_vxlan.py:192 #, python-format msgid "add_vxlan_endpoint() called for ip %s" -msgstr "" +msgstr "add_vxlan_endpoint() called for ip %s" #: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:39 msgid "Allowed physical networks" @@ -9144,7 +9522,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54 #, python-format msgid "Nexus Port Binding (%(filters)s) is not present" -msgstr "" +msgstr "Associação de porta Nexus (%(filters)s) não está presente" #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63 #, python-format @@ -9156,6 +9534,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9580,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9260,7 +9642,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:429 #, python-format msgid "Executing command on Arista EOS: %s" -msgstr "" +msgstr "Executando comando no Arista EOS: %s" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:437 #, python-format @@ -9289,21 +9671,23 @@ msgid "" "No Tenants configured in Neutron DB. But %d tenants disovered in EOS " "during synchronization.Enitre EOS region is cleared" msgstr "" +"Nenhum Tenant configurado no BD Neutron. Mas %d tenants descobertos no " +"EOS durante a sincronização. Toda a região EOS está limpa" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:722 #, python-format msgid "Network %s is not created as it is not found inArista DB" -msgstr "" +msgstr "Rede %s não foi criada pois não se encontra no BD Arista" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:736 #, python-format msgid "Network name changed to %s" -msgstr "" +msgstr "Nome da rede alterado para %s" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:764 #, python-format msgid "Network %s is not updated as it is not found inArista DB" -msgstr "" +msgstr "Rede %s não está atualizado pois não foi encontrado no BD Arista" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:856 #, python-format @@ -9348,15 +9732,15 @@ msgstr "" #: neutron/plugins/mlnx/agent_notify_api.py:50 msgid "Sending delete network message" -msgstr "" +msgstr "Enviando mensagem de exclusão de rede" #: neutron/plugins/mlnx/agent_notify_api.py:58 msgid "Sending update port message" -msgstr "" +msgstr "Enviando mensagem de atualização de porta" #: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" -msgstr "" +msgstr "Inicialização do plugin de Switch embarcado Mellanox concluída" #: neutron/plugins/mlnx/mlnx_plugin.py:153 #, python-format @@ -9384,7 +9768,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357 #, python-format msgid "%s. Server terminated!" -msgstr "" +msgstr "%s. Servidor finalizado!" #: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format @@ -9397,7 +9781,7 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" -msgstr "" +msgstr "vnic_type não está definido no perfil da porta" #: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" @@ -9410,42 +9794,46 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" -msgstr "" +msgstr "create_port com %s" #: neutron/plugins/mlnx/rpc_callbacks.py:124 #, python-format msgid "Device %(device)s up %(agent_id)s" -msgstr "" +msgstr "Dispositivo %(device)s ativo %(agent_id)s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" +"Inconsistência com o cache do agente - ID de porta não está armazenado " +"para %s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." -msgstr "" +msgstr "Rede %s não está definida no Agente." #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" -msgstr "" +msgstr "A rede %s não está disponível neste agente" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" -msgstr "" +msgstr "Conectando porta %s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" +"ID da Segmentação de ligação %(seg_id)s para eSwitch do mac_address vNIC " +"%(mac)s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" -msgstr "" +msgstr "Port_mac %s não está disponível neste agente" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" @@ -9458,80 +9846,82 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" -msgstr "" +msgstr "ID de rede inválido, não é possível remover a rede" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" -msgstr "" +msgstr "Excluir rede %s" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" -msgstr "" +msgstr "Adicionando porta com MAC %s" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#, python-format -msgid "Port %s updated" -msgstr "" +"Não é possível obter detalhes para o dispositivo com endereço MAC " +"%(device)s: devido à %(exc)s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format -msgid "Device details %s" -msgstr "" +msgid "Port %s updated" +msgstr "Porta %s atualizada" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#, python-format +msgid "Device details %s" +msgstr "Detalhes do dispositivo %s" + +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" -msgstr "" +msgstr "Dispositivo com mac_address %s não definido no plugin Neutron " -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" -msgstr "" +msgstr "Removendo dispositivo com mac_address %s" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" -msgstr "" +msgstr "Remoção de porta falhou para o dispositivo %(device)s devido à %(exc)s" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" -msgstr "" +msgstr "Agente eSwitch iniciado!" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" -msgstr "" +msgstr "Dispositivos do processo de laço do agente!" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" -msgstr "" +msgstr "Falha na inicialização do Agente: Agente %s finalizado!" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " -msgstr "" +msgstr "Agente inicializado com sucesso, agora em execução... " #: neutron/plugins/mlnx/agent/utils.py:32 msgid "" @@ -9542,16 +9932,16 @@ msgstr "" #: neutron/plugins/mlnx/agent/utils.py:76 #, python-format msgid "Action %(action)s failed: %(reason)s" -msgstr "" +msgstr "Ação %(action)s falhou: %(reason)s" #: neutron/plugins/mlnx/agent/utils.py:78 #, python-format msgid "Unknown operation status %s" -msgstr "" +msgstr "Status de operação desconhecido %s" #: neutron/plugins/mlnx/agent/utils.py:83 msgid "get_attached_vnics" -msgstr "" +msgstr "get_attached_vnics" #: neutron/plugins/mlnx/agent/utils.py:90 #, python-format @@ -9559,26 +9949,28 @@ msgid "" "Set Vlan %(segmentation_id)s on Port %(port_mac)s on Fabric " "%(physical_network)s" msgstr "" +"Ajuste o VLAN %(segmentation_id)s na porta %(port_mac)s na fabric " +"%(physical_network)s" #: neutron/plugins/mlnx/agent/utils.py:103 #, python-format msgid "Define Fabric %(fabric)s on interface %(ifc)s" -msgstr "" +msgstr "Defina a fabric %(fabric)s na interface %(ifc)s" #: neutron/plugins/mlnx/agent/utils.py:112 #, python-format msgid "Port Up for %(port_mac)s on fabric %(fabric)s" -msgstr "" +msgstr "Porta ligada para %(port_mac)s no fabric %(fabric)s" #: neutron/plugins/mlnx/agent/utils.py:121 #, python-format msgid "Port Down for %(port_mac)s on fabric %(fabric)s" -msgstr "" +msgstr "Porta desligada para %(port_mac)s no fabric %(fabric)s" #: neutron/plugins/mlnx/agent/utils.py:130 #, python-format msgid "Port Release for %(port_mac)s on fabric %(fabric)s" -msgstr "" +msgstr "Porta liberada para %(port_mac)s no fabric %(fabric)s" #: neutron/plugins/mlnx/common/comm_utils.py:59 #, python-format @@ -9597,13 +9989,15 @@ msgstr "" #: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" -msgstr "" +msgstr "Ponto final do daemon eSwitch" #: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" +"O número de milisegundos que o agente irá esperar por uma resposta de uma" +" requisição ao daemon." #: neutron/plugins/mlnx/common/config.py:59 msgid "" @@ -9620,7 +10014,7 @@ msgstr "" #: neutron/plugins/mlnx/common/exceptions.py:22 #, python-format msgid "Mlnx Exception: %(err_msg)s" -msgstr "" +msgstr "Exceção Mlnx: %(err_msg)s" #: neutron/plugins/mlnx/common/exceptions.py:26 msgid "Request Timeout: no response from eSwitchD" @@ -9635,19 +10029,19 @@ msgstr "" #: neutron/plugins/mlnx/db/mlnx_db_v2.py:65 #, python-format msgid "Removing vlan %(seg_id)s on physical network %(net)s from pool" -msgstr "" +msgstr "Removendo VLAN %(seg_id)s na rede física %(net)s do pool" #: neutron/plugins/mlnx/db/mlnx_db_v2.py:121 #, python-format msgid "Reserving vlan %(seg_id)s on physical network %(net)s from pool" -msgstr "" +msgstr "Reservando VLAN %(seg_id)s na rede física %(net)s do pool" #: neutron/plugins/mlnx/db/mlnx_db_v2.py:140 #, python-format msgid "" "Reserving specific vlan %(seg_id)s on physical network %(phy_net)s from " "pool" -msgstr "" +msgstr "Reservando VLAN específica %(seg_id)s na rede física %(phy_net)s do pool." #: neutron/plugins/mlnx/db/mlnx_db_v2.py:145 #, python-format @@ -9655,61 +10049,63 @@ msgid "" "Reserving specific vlan %(seg_id)s on physical network %(phy_net)s " "outside pool" msgstr "" +"Reservando VLAN específica %(seg_id)s na rede física %(phy_net)s fora do " +"pool" #: neutron/plugins/mlnx/db/mlnx_db_v2.py:172 #, python-format msgid "Releasing vlan %(seg_id)s on physical network %(phy_net)s to pool" -msgstr "" +msgstr "Liberando a VLAN %(seg_id)s na rede física %(phy_net)s para o pool" #: neutron/plugins/mlnx/db/mlnx_db_v2.py:177 #, python-format msgid "Releasing vlan %(seg_id)s on physical network %(phy_net)s outside pool" -msgstr "" +msgstr "Liberando a VLAN %(seg_id)s na rede física %(phy_net)s fora do pool" #: neutron/plugins/mlnx/db/mlnx_db_v2.py:183 #, python-format msgid "vlan_id %(seg_id)s on physical network %(phy_net)s not found" -msgstr "" +msgstr "VLAN ID %(seg_id)s em rede física %(phy_net)s não localizada" #: neutron/plugins/mlnx/db/mlnx_db_v2.py:241 msgid "Get_port_from_device_mac() called" -msgstr "" +msgstr "Get_port_from_device_mac() called" #: neutron/plugins/mlnx/db/mlnx_db_v2.py:249 #, python-format msgid "Set_port_status as %s called" -msgstr "" +msgstr "Set_port_status as %s called" #: neutron/plugins/nec/nec_plugin.py:196 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" -msgstr "" +msgstr "_cleanup_ofc_tenant: Sem tenant OFC para %s" #: neutron/plugins/nec/nec_plugin.py:199 #, python-format msgid "delete_ofc_tenant() failed due to %s" -msgstr "" +msgstr "Falha em delete_ofc_tenant() devido a %s" #: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): ignorar, port.admin_state_up é False." #: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready(): ignorar, network.admin_state_up é False." #: neutron/plugins/nec/nec_plugin.py:223 msgid "activate_port_if_ready(): skip, no portinfo for this port." -msgstr "" +msgstr "activate_port_if_ready(): ignorar, nenhuma portinfo para esta porta." #: neutron/plugins/nec/nec_plugin.py:227 msgid "activate_port_if_ready(): skip, ofc_port already exists." -msgstr "" +msgstr "activate_port_if_ready(): ignorar, ofc_port já existe." #: neutron/plugins/nec/nec_plugin.py:235 #, python-format msgid "create_ofc_port() failed due to %s" -msgstr "" +msgstr "Falha em create_ofc_port() devido a %s" #: neutron/plugins/nec/nec_plugin.py:248 #, python-format @@ -9729,7 +10125,7 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:294 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." -msgstr "" +msgstr "NECPluginV2.create_network() called, network=%s ." #: neutron/plugins/nec/nec_plugin.py:311 #, python-format @@ -9739,32 +10135,32 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:327 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." -msgstr "" +msgstr "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." #: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_network() called, id=%s ." #: neutron/plugins/nec/nec_plugin.py:398 #, python-format msgid "delete_network() failed due to %s" -msgstr "" +msgstr "Falha em delete_network() devido a %s" #: neutron/plugins/nec/nec_plugin.py:539 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." -msgstr "" +msgstr "NECPluginV2.create_port() called, port=%s ." #: neutron/plugins/nec/nec_plugin.py:603 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." -msgstr "" +msgstr "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." #: neutron/plugins/nec/nec_plugin.py:635 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_port() called, id=%s ." #: neutron/plugins/nec/nec_plugin.py:700 #, python-format @@ -9772,11 +10168,13 @@ msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." #: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." -msgstr "" +msgstr "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." #: neutron/plugins/nec/nec_plugin.py:741 #, python-format @@ -9784,6 +10182,8 @@ msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" +"update_ports(): ignora portinfo não modificada na mensagem port_added " +"(port_id=%s)." #: neutron/plugins/nec/nec_plugin.py:761 #, python-format @@ -9791,6 +10191,8 @@ msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" +"update_ports(): ignorar mensagem de port_removed devido à portinfo para " +"port_id=%s não estar registrada" #: neutron/plugins/nec/nec_plugin.py:766 #, python-format @@ -9799,21 +10201,24 @@ msgid "" "(registered_datapath_id=%(registered)s, " "received_datapath_id=%(received)s)." msgstr "" +"update_ports(): ignorar mensagem de port_removed recebida de host " +"diferente (registered_datapath_id=%(registered)s, " +"received_datapath_id=%(received)s)." #: neutron/plugins/nec/nec_router.py:60 #, python-format msgid "RouterMixin.create_router() called, router=%s ." -msgstr "" +msgstr "RouterMixin.create_router() called, router=%s ." #: neutron/plugins/nec/nec_router.py:86 #, python-format msgid "RouterMixin.update_router() called, id=%(id)s, router=%(router)s ." -msgstr "" +msgstr "RouterMixin.update_router() called, id=%(id)s, router=%(router)s ." #: neutron/plugins/nec/nec_router.py:104 #, python-format msgid "RouterMixin.delete_router() called, id=%s." -msgstr "" +msgstr "RouterMixin.delete_router() called, id=%s." #: neutron/plugins/nec/nec_router.py:123 #, python-format @@ -9821,6 +10226,8 @@ msgid "" "RouterMixin.add_router_interface() called, id=%(id)s, " "interface=%(interface)s." msgstr "" +"RouterMixin.add_router_interface() called, id=%(id)s, " +"interface=%(interface)s." #: neutron/plugins/nec/nec_router.py:130 #, python-format @@ -9828,6 +10235,8 @@ msgid "" "RouterMixin.remove_router_interface() called, id=%(id)s, " "interface=%(interface)s." msgstr "" +"RouterMixin.remove_router_interface() called, id=%(id)s, " +"interface=%(interface)s." #: neutron/plugins/nec/nec_router.py:313 #, python-format @@ -9857,17 +10266,17 @@ msgstr "" #: neutron/plugins/nec/packet_filter.py:42 msgid "Disabled packet-filter extension." -msgstr "" +msgstr "Extensão de filtro de pacotes desativada." #: neutron/plugins/nec/packet_filter.py:47 #, python-format msgid "create_packet_filter() called, packet_filter=%s ." -msgstr "" +msgstr "create_packet_filter() called, packet_filter=%s ." #: neutron/plugins/nec/packet_filter.py:63 #, python-format msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." -msgstr "" +msgstr "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." #: neutron/plugins/nec/packet_filter.py:136 #: neutron/plugins/nec/packet_filter.py:189 @@ -9878,12 +10287,12 @@ msgstr "" #: neutron/plugins/nec/packet_filter.py:146 #, python-format msgid "delete_packet_filter() called, id=%s ." -msgstr "" +msgstr "delete_packet_filter() called, id=%s ." #: neutron/plugins/nec/packet_filter.py:164 #, python-format msgid "activate_packet_filter_if_ready() called, packet_filter=%s." -msgstr "" +msgstr "activate_packet_filter_if_ready() called, packet_filter=%s." #: neutron/plugins/nec/packet_filter.py:173 #, python-format @@ -9891,6 +10300,8 @@ msgid "" "activate_packet_filter_if_ready(): skip pf_id=%s, " "packet_filter.admin_state_up is False." msgstr "" +"activate_packet_filter_if_ready(): pular pf_id=%s, " +"packet_filter.admin_state_up é Falso." #: neutron/plugins/nec/packet_filter.py:176 #, python-format @@ -9898,22 +10309,24 @@ msgid "" "activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " "in_port." msgstr "" +"_activate_packet_filter_if_ready(): pularpf_id=%s, nenhuma portinfo para " +"in_port." #: neutron/plugins/nec/packet_filter.py:179 msgid "" "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " "exists." -msgstr "" +msgstr "_activate_packet_filter_if_ready(): ignorar, ofc_packet_filter já existe." #: neutron/plugins/nec/packet_filter.py:182 #, python-format msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." -msgstr "" +msgstr "activate_packet_filter_if_ready(): criar packet_filter id=%s no OFC." #: neutron/plugins/nec/packet_filter.py:202 #, python-format msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." -msgstr "" +msgstr "deactivate_packet_filter_if_ready() called, packet_filter=%s." #: neutron/plugins/nec/packet_filter.py:207 #, python-format @@ -9921,11 +10334,13 @@ msgid "" "deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" " id=%s." msgstr "" +"deactivate_packet_filter(): pulado, Mapeamento OFC não encontrado para " +"packet_filter id=%s." #: neutron/plugins/nec/packet_filter.py:212 #, python-format msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." -msgstr "" +msgstr "deactivate_packet_filter(): excluindo packet_filter id=%s do OFC." #: neutron/plugins/nec/packet_filter.py:221 #, python-format @@ -9972,21 +10387,21 @@ msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:52 #, python-format msgid "Update ports: added=%(added)s, removed=%(removed)s" -msgstr "" +msgstr "Atualizar portas: incluídas=%(added)s, removidas=%(removed)s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:74 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:49 #, python-format msgid "port_update received: %s" -msgstr "" +msgstr "port_update recebido: %s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:217 msgid "No port changed." -msgstr "" +msgstr "Nenhuma porta alterada." #: neutron/plugins/nec/common/config.py:38 msgid "Host to connect to" -msgstr "" +msgstr "Host para conexão" #: neutron/plugins/nec/common/config.py:40 msgid "Base URL of OFC REST API. It is prepended to each API request." @@ -9994,27 +10409,27 @@ msgstr "" #: neutron/plugins/nec/common/config.py:43 msgid "Port to connect to" -msgstr "" +msgstr "Porta para conexão" #: neutron/plugins/nec/common/config.py:45 msgid "Driver to use" -msgstr "" +msgstr "Driver a ser usado" #: neutron/plugins/nec/common/config.py:47 msgid "Enable packet filter" -msgstr "" +msgstr "Ativar filtro de pacotes" #: neutron/plugins/nec/common/config.py:49 msgid "Use SSL to connect" -msgstr "" +msgstr "Usar SSL para conectar" #: neutron/plugins/nec/common/config.py:51 msgid "Key file" -msgstr "" +msgstr "Arquivo-chave" #: neutron/plugins/nec/common/config.py:53 msgid "Certificate file" -msgstr "" +msgstr "Arquivo de certificado" #: neutron/plugins/nec/common/config.py:55 msgid "Disable SSL certificate verification" @@ -10038,7 +10453,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:22 #, python-format msgid "An OFC exception has occurred: %(reason)s" -msgstr "" +msgstr "Ocorreu uma exceção OFC: %(reason)s" #: neutron/plugins/nec/common/exceptions.py:32 #, python-format @@ -10048,7 +10463,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:36 #, python-format msgid "An exception occurred in NECPluginV2 DB: %(reason)s" -msgstr "" +msgstr "Ocorreu uma exceção no BD NECPluginV2: %(reason)s" #: neutron/plugins/nec/common/exceptions.py:40 #, python-format @@ -10065,7 +10480,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:55 #, python-format msgid "PortInfo %(id)s could not be found" -msgstr "" +msgstr "PortInfo %(id)s não pôde ser localizada" #: neutron/plugins/nec/common/exceptions.py:59 msgid "" @@ -10107,12 +10522,12 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:80 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" -msgstr "" +msgstr "Solicitação do cliente: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" #: neutron/plugins/nec/common/ofc_client.py:89 #, python-format msgid "OFC returns [%(status)s:%(data)s]" -msgstr "" +msgstr "OFC retorna [%(status)s:%(data)s]" #: neutron/plugins/nec/common/ofc_client.py:106 #, python-format @@ -10136,7 +10551,7 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:126 #, python-format msgid "Failed to connect OFC : %s" -msgstr "" +msgstr "Falha ao conectar ao OFC : %s" #: neutron/plugins/nec/common/ofc_client.py:142 #, python-format @@ -10151,13 +10566,13 @@ msgstr "" #: neutron/plugins/nec/db/api.py:144 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" -msgstr "" +msgstr "del_portinfo(): portinfo NotFound para port_id: %s" #: neutron/plugins/nec/db/api.py:165 #: neutron/plugins/openvswitch/ovs_db_v2.py:317 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" -msgstr "" +msgstr "get_port_with_securitygroups() called:port_id=%s" #: neutron/plugins/nec/db/router.py:87 #, python-format @@ -10167,7 +10582,7 @@ msgstr "" #: neutron/plugins/nec/drivers/__init__.py:38 #, python-format msgid "Loading OFC driver: %s" -msgstr "" +msgstr "Carregando o driver OFC: %s" #: neutron/plugins/nec/drivers/pfc.py:35 #, python-format @@ -10176,12 +10591,12 @@ msgstr "" #: neutron/plugins/nec/extensions/packetfilter.py:35 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" -msgstr "" +msgstr "Número de packet_filters permitidos por arrendatário, -1 para ilimitado" #: neutron/plugins/nec/extensions/packetfilter.py:42 #, python-format msgid "PacketFilter %(id)s could not be found" -msgstr "" +msgstr "PacketFilter %(id)s não pôde ser localizado" #: neutron/plugins/nec/extensions/packetfilter.py:46 #, python-format @@ -10214,102 +10629,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,194 +10770,215 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." -msgstr "" +msgstr "Rede %s não usada no agente." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" -msgstr "" +msgstr "tunnel_update recebido" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" -msgstr "" +msgstr "Nenhum tunnel_type especificado, não é possível criar túneis" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" -msgstr "" +msgstr "tunnel_type %s não suportado pelo agente" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" -msgstr "" +msgstr "Nenhum VLAN local disponível para net-id=%s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" -msgstr "" +msgstr "Designando %(vlan_id)s como vlan local para net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" +"Não é possível provisionar a rede %(network_type)s para net-" +"id=%(net_uuid)s - tunelamento desativado" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"Não é possível provisionar uma rede simples para o net-id=%(net_uuid)s - " +"nenhuma ponte para physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"Não é possível provisionar a rede VLAN para net-id=%(net_uuid)s - nenhuma" +" ponte para physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" +"Não é possível provisionar o tipo de rede desconhecido %(network_type)s " +"para o net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" -msgstr "" +msgstr "Recuperando vlan = %(vlan_id)s a partir de net-id = %(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" +"Não é possível recuperar o tipo de rede desconhecido %(network_type)s " +"para o net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" -msgstr "" +msgstr "port_unbound() net_uuid %s não em local_vlan_map" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." " Agent terminated!" msgstr "" +"Falha ao criar a porta de correção OVS. Não é possível ter o tunelamento " +"ativado nesse agente, pois essa versão do OVS não suporta túneis ou " +"portas de correção. Agente finalizado!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" -msgstr "" +msgstr "Mapeamento de rede física %(physical_network)s para a ponte %(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" +"A ponte %(bridge)s para a rede física %(physical_network)s não existe. " +"Agente finalizado!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." -msgstr "" +msgstr "Nenhuma porta VIF para a porta %s definida no agente." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" +msgstr "Falha ao setar porta do túnel %(type)s para %(ip)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" -msgstr "" +msgstr "Porta auxiliar %s adicionada" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10986,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,80 +10994,80 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" -msgstr "" +msgstr "Não é possível sincronizar o IP do túnel %(local_ip)s: %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" -msgstr "" +msgstr "Túnel do agente fora de sincronização com o plug-in!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." -msgstr "" +msgstr "Falha na análise de bridge_mappings: %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" -msgstr "" +msgstr "Tipo de túnel especificado inválido: %s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." -msgstr "" +msgstr "Tunelamento não pode ser habilitado sem um local_ip válido." #: neutron/plugins/ofagent/common/config.py:24 msgid "Number of seconds to retry acquiring an Open vSwitch datapath" @@ -10702,7 +11138,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/exception.py:27 #: neutron/plugins/vmware/api_client/exception.py:68 msgid "The request has timed out." -msgstr "" +msgstr "A solicitação expirou." #: neutron/plugins/oneconvergence/lib/exception.py:31 msgid "Invalid access credentials to the Server." @@ -10887,7 +11323,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 #, python-format msgid "%s" -msgstr "" +msgstr "%s" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 #, python-format @@ -10907,42 +11343,42 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:210 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" -msgstr "" +msgstr "Ignorando o intervalo do ID do túnel irracional %(tun_min)s:%(tun_max)s" #: neutron/plugins/openvswitch/ovs_db_v2.py:258 #, python-format msgid "Reserving tunnel %s from pool" -msgstr "" +msgstr "Reservando o túnel %s do pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:273 #, python-format msgid "Reserving specific tunnel %s from pool" -msgstr "" +msgstr "Reservando o túnel específico %s do pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:276 #, python-format msgid "Reserving specific tunnel %s outside pool" -msgstr "" +msgstr "Reservando o túnel específico %s fora do pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:299 #, python-format msgid "Releasing tunnel %s outside pool" -msgstr "" +msgstr "Liberando o túnel %s fora do pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:301 #, python-format msgid "Releasing tunnel %s to pool" -msgstr "" +msgstr "Liberando o túnel %s para o pool" #: neutron/plugins/openvswitch/ovs_db_v2.py:303 #, python-format msgid "tunnel_id %s not found" -msgstr "" +msgstr "tunnel_id %s não localizado" #: neutron/plugins/openvswitch/ovs_db_v2.py:375 #, python-format msgid "Adding a tunnel endpoint for %s" -msgstr "" +msgstr "Adicionando um endpoint de túnel para %s" #: neutron/plugins/openvswitch/ovs_db_v2.py:391 #, python-format @@ -10958,27 +11394,27 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:305 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" -msgstr "" +msgstr "tenant_network_type inválido: %s. Servidor finalizado!" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:322 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" -msgstr "" +msgstr "Tunelamento desativado, mas tenant_network_type é %s. Servidor finalizado!" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:368 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" -msgstr "" +msgstr "Faixa de ID do túnel inválido: '%(range)s' - %(e)s. Servidor finalizado!" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372 #, python-format msgid "Tunnel ID ranges: %s" -msgstr "" +msgstr "Intervalos de ID do túnel: %s" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "%s networks are not enabled" -msgstr "" +msgstr "redes %s não estão habilitadas" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format @@ -10988,7 +11424,7 @@ msgstr "" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 #, python-format msgid "Adding %s to list of bridges." -msgstr "" +msgstr "Adicionando %s na lista de pontes." #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 #, python-format @@ -11041,11 +11477,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -11108,39 +11539,41 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" -msgstr "" +msgstr "Ativar suporte ao tunelamento" #: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" -msgstr "" +msgstr "Ponte de túnel a ser usada" #: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" -msgstr "" +msgstr "Porta de correção do peer na ponte de integração para a ponte de túnel" #: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" -msgstr "" +msgstr "Porta de correção do peer na ponte de túnel para a ponte de integração" #: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." -msgstr "" +msgstr "Endereço IP local de terminais de túnel GRE." #: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" -msgstr "" +msgstr "Lista de :" #: neutron/plugins/openvswitch/common/config.py:47 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" -msgstr "" +msgstr "Tipo de rede para redes de tenant (local, VLAN, gre, VXLAN ou nenhum)" #: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" -msgstr "" +msgstr "Lista de :" #: neutron/plugins/openvswitch/common/config.py:57 msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" +"O tipo de túneis para ser utilizado quando utilizando túneis, seja 'GRE' " +"ou 'VXLAN'" #: neutron/plugins/openvswitch/common/config.py:67 msgid "Minimize polling by monitoring ovsdb for interface changes." @@ -11154,11 +11587,11 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:74 msgid "Network types supported by the agent (gre and/or vxlan)" -msgstr "" +msgstr "Tipos de rede suportados pelo agente (GRE e/ou VXLAN)" #: neutron/plugins/openvswitch/common/config.py:79 msgid "MTU size of veth interfaces" -msgstr "" +msgstr "Tamanho MTU de interfaces vEth" #: neutron/plugins/openvswitch/common/config.py:81 msgid "" @@ -11174,7 +11607,7 @@ msgstr "" #: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format msgid "Connection failed with PLUMgrid Director: %(err_msg)s" -msgstr "" +msgstr "A conexão falhou com PLUMgrid Director: %(err_msg)s" #: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 msgid "Python PLUMgrid Fake Library Started " @@ -11191,258 +11624,260 @@ msgstr "" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:45 msgid "PLUMgrid Director server to connect to" -msgstr "" +msgstr "Servidor PLUMgrid Director ao qual se conectar" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:47 msgid "PLUMgrid Director server port to connect to" -msgstr "" +msgstr "Porta do servidor PLUMgrid Director à qual se conectar" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:49 msgid "PLUMgrid Director admin username" -msgstr "" +msgstr "Nome de usuário administrador do PLUMgrid Director" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:51 msgid "PLUMgrid Director admin password" -msgstr "" +msgstr "Senha de administrador do PLUMgrid Director" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:53 msgid "PLUMgrid Director server timeout" -msgstr "" +msgstr "Tempo limite do servidor PLUMgrid Director" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:70 msgid "Neutron PLUMgrid Director: Starting Plugin" -msgstr "" +msgstr "Neutron PLUMgrid Director: Iniciando Plugin" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:75 msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" -msgstr "" +msgstr "Neutron PLUMgrid Director: Servidor Neutron com Plugin PLUMgrid iniciado" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:87 #, python-format msgid "Neutron PLUMgrid Director: %s" -msgstr "" +msgstr "Neutron PLUMgrid Director: %s" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:98 msgid "Neutron PLUMgrid Director: create_network() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: create_network() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:112 msgid "PLUMgrid Library: create_network() called" -msgstr "" +msgstr "PLUMgrid Library: create_network() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:127 msgid "Neutron PLUMgrid Director: update_network() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: update_network() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:139 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:164 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:348 msgid "PLUMgrid Library: update_network() called" -msgstr "" +msgstr "PLUMgrid Library: update_network() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:154 msgid "Neutron PLUMgrid Director: delete_network() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: delete_network() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:176 msgid "Neutron PLUMgrid Director: create_port() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: create_port() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:195 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:222 msgid "PLUMgrid Library: create_port() called" -msgstr "" +msgstr "PLUMgrid Library: create_port() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:210 msgid "Neutron PLUMgrid Director: update_port() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: update_port() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:238 msgid "Neutron PLUMgrid Director: delete_port() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: delete_port() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:253 msgid "PLUMgrid Library: delete_port() called" -msgstr "" +msgstr "PLUMgrid Library: delete_port() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:282 msgid "Neutron PLUMgrid Director: create_subnet() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: create_subnet() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:306 msgid "PLUMgrid Library: create_subnet() called" -msgstr "" +msgstr "PLUMgrid Library: create_subnet() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:316 msgid "Neutron PLUMgrid Director: delete_subnet() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: delete_subnet() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:328 msgid "PLUMgrid Library: delete_subnet() called" -msgstr "" +msgstr "PLUMgrid Library: delete_subnet() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:336 msgid "update_subnet() called" -msgstr "" +msgstr "update_subnet() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:360 msgid "Neutron PLUMgrid Director: create_router() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: create_router() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:372 msgid "PLUMgrid Library: create_router() called" -msgstr "" +msgstr "PLUMgrid Library: create_router() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:382 msgid "Neutron PLUMgrid Director: update_router() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: update_router() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:388 msgid "PLUMgrid Library: update_router() called" -msgstr "" +msgstr "PLUMgrid Library: update_router() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:397 msgid "Neutron PLUMgrid Director: delete_router() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: delete_router() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:407 msgid "PLUMgrid Library: delete_router() called" -msgstr "" +msgstr "PLUMgrid Library: delete_router() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:415 msgid "Neutron PLUMgrid Director: add_router_interface() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: add_router_interface() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:435 msgid "PLUMgrid Library: add_router_interface() called" -msgstr "" +msgstr "PLUMgrid Library: add_router_interface() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:446 msgid "Neutron PLUMgrid Director: remove_router_interface() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: remove_router_interface() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:468 msgid "PLUMgrid Library: remove_router_interface() called" -msgstr "" +msgstr "PLUMgrid Library: remove_router_interface() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:479 msgid "Neutron PLUMgrid Director: create_floatingip() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: create_floatingip() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:491 msgid "PLUMgrid Library: create_floatingip() called" -msgstr "" +msgstr "PLUMgrid Library: create_floatingip() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:500 msgid "Neutron PLUMgrid Director: update_floatingip() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: update_floatingip() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:513 msgid "PLUMgrid Library: update_floatingip() called" -msgstr "" +msgstr "PLUMgrid Library: update_floatingip() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:522 msgid "Neutron PLUMgrid Director: delete_floatingip() called" -msgstr "" +msgstr "Neutron PLUMgrid Director: delete_floatingip() called" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:535 msgid "PLUMgrid Library: delete_floatingip() called" -msgstr "" +msgstr "PLUMgrid Library: delete_floatingip() called" #: neutron/plugins/ryu/ryu_neutron_plugin.py:64 #, python-format msgid "get_ofp_rest_api: %s" -msgstr "" +msgstr "get_ofp_rest_api: %s" #: neutron/plugins/ryu/ryu_neutron_plugin.py:128 msgid "Invalid configuration. check ryu.ini" -msgstr "" +msgstr "Configuração inválida. verificar ryu.ini" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" -msgstr "" +msgstr "Não foi possível pegar endereço IPv4 de %(nic)s: %(cfg)s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format msgid "External port %s" -msgstr "" +msgstr "Porta externa %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 msgid "Get Ryu rest API address" -msgstr "" +msgstr "Obter endereço da API Ryu rest" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 msgid "Ryu rest API port isn't specified" -msgstr "" +msgstr "Porta da API Ryu rest não especificada" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format msgid "Going to ofp controller mode %s" -msgstr "" +msgstr "Indo para o modo do controlador ofp %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format msgid "tunnel_ip %s" -msgstr "" +msgstr "tunnel_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format msgid "ovsdb_port %s" -msgstr "" +msgstr "ovsdb_port %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format msgid "ovsdb_ip %s" -msgstr "" +msgstr "ovsdb_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format msgid "Initialization failed: %s" -msgstr "" +msgstr "Falha na inicialização: %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" "Ryu initialization on the node is done. Agent initialized successfully, " "now running..." msgstr "" +"A inicialização de Ryu no nó está pronta. Agente inicializado com êxito, " +"agora está em execução..." #: neutron/plugins/ryu/common/config.py:26 msgid "OpenFlow REST API location" -msgstr "" +msgstr "Local da API OpenFlow REST" #: neutron/plugins/ryu/common/config.py:28 msgid "Minimum tunnel ID to use" -msgstr "" +msgstr "ID mínimo do túnel ser usado" #: neutron/plugins/ryu/common/config.py:30 msgid "Maximum tunnel ID to use" -msgstr "" +msgstr "ID máximo do túnel a ser usado" #: neutron/plugins/ryu/common/config.py:32 msgid "Tunnel IP to use" -msgstr "" +msgstr "IP do túnel a ser usado" #: neutron/plugins/ryu/common/config.py:34 msgid "Tunnel interface to use" -msgstr "" +msgstr "Interface do túnel a ser usada" #: neutron/plugins/ryu/common/config.py:36 msgid "OVSDB port to connect to" -msgstr "" +msgstr "Porta OVSDB para conexão" #: neutron/plugins/ryu/common/config.py:38 msgid "OVSDB IP to connect to" -msgstr "" +msgstr "IP OVSDB para conexão" #: neutron/plugins/ryu/common/config.py:40 msgid "OVSDB interface to connect to" -msgstr "" +msgstr "Interface OVSDB para conexão" #: neutron/plugins/ryu/db/api_v2.py:40 #, python-format msgid "get_port_from_device() called:port_id=%s" -msgstr "" +msgstr "get_port_from_device() called:port_id=%s" #: neutron/plugins/ryu/db/api_v2.py:76 #, python-format @@ -11450,20 +11885,24 @@ msgid "" "Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " "%(key_max)d. Using default value" msgstr "" +"Opções de chave de túnel inválidas tunnel_key_min: %(key_min)d " +"tunnel_key_max: %(key_max)d. Usando o valor padrão" #: neutron/plugins/ryu/db/api_v2.py:156 #, python-format msgid "last_key %(last_key)s new_key %(new_key)s" -msgstr "" +msgstr "last_key %(last_key)s new_key %(new_key)s" #: neutron/plugins/ryu/db/api_v2.py:159 msgid "No key found" -msgstr "" +msgstr "Nenhuma chave localizada" #: neutron/plugins/ryu/db/api_v2.py:192 #, python-format msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" +"Nova tentativa de transação esgotada (%d). Alocação de chave de túnel " +"abandonada." #: neutron/plugins/vmware/check_nsx_config.py:47 #: neutron/plugins/vmware/check_nsx_config.py:82 @@ -11496,11 +11935,13 @@ msgid "" "Attribute '%s' has been deprecated or moved to a new section. See new " "configuration file for details." msgstr "" +"O atributo '%s' foi deprecado ou movido para uma nova seção. Veja o novo " +"arquivo de configuração para detalhes." #: neutron/plugins/vmware/nsx_cluster.py:61 #, python-format msgid "The following cluster attributes were not specified: %s'" -msgstr "" +msgstr "O seguintes atributos de cluster não foram especificados: '%s'" #: neutron/plugins/vmware/api_client/__init__.py:28 #, python-format @@ -11510,22 +11951,24 @@ msgstr "" #: neutron/plugins/vmware/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." -msgstr "" +msgstr "[%d] nenhum provedor de API disponível atualmente." #: neutron/plugins/vmware/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." -msgstr "" +msgstr "[%d] Aguardando para adquirir conexão do cliente de API." #: neutron/plugins/vmware/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." -msgstr "" +msgstr "[%(rid)d] Conexão %(conn)s inativa por %(sec)0.2f segundos; reconectando." #: neutron/plugins/vmware/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" +"[%(rid)d] Conexão adquirida %(conn)s. %(qsize)d conexão(ões) " +"disponível(is)." #: neutron/plugins/vmware/api_client/base.py:139 #, python-format @@ -11533,30 +11976,34 @@ msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "" +"[%(rid)d] A conexão liberada %(conn)s não é um provedor de API para o " +"cluster" #: neutron/plugins/vmware/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" -msgstr "" +msgstr "[%(rid)d] Conexão retornada em estado inválido; reconectando à %(conn)s" #: neutron/plugins/vmware/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" +"[%(rid)d] Conexão liberada %(conn)s. %(qsize)d conexão(ões) " +"disponível(is)." #: neutron/plugins/vmware/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" -msgstr "" +msgstr "Solicitação de login para uma conexão inválida: '%s'" #: neutron/plugins/vmware/api_client/base.py:194 msgid "Waiting for auth to complete" -msgstr "" +msgstr "Aguardando conclusão da autenticação" #: neutron/plugins/vmware/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" -msgstr "" +msgstr "Valor conn_params inválido: '%s'" #: neutron/plugins/vmware/api_client/client.py:93 #, python-format @@ -11566,17 +12013,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/client.py:106 #, python-format msgid "Request timed out: %(method)s to %(url)s" -msgstr "" +msgstr "Tempo limite da solicitação: %(method)s para %(url)s" #: neutron/plugins/vmware/api_client/client.py:117 #, python-format msgid "Received error code: %s" -msgstr "" +msgstr "Código de erro recebido: %s" #: neutron/plugins/vmware/api_client/client.py:118 #, python-format msgid "Server Error Message: %s" -msgstr "" +msgstr "Mensagem de Erro do Servidor: %s" #: neutron/plugins/vmware/api_client/client.py:124 #, python-format @@ -11584,6 +12031,8 @@ msgid "" "%(method)s to %(url)s, unexpected response code: %(status)d (content = " "'%(body)s')" msgstr "" +"%(method)s para %(url)s, código de resposta inesperado: %(status)d " +"(conteúdo = '%(body)s')" #: neutron/plugins/vmware/api_client/client.py:141 msgid "Unable to determine NSX version. Plugin might not work as expected." @@ -11597,61 +12046,65 @@ msgstr "" #: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" -msgstr "" +msgstr "Salvando o novo cookie de autenticação '%s'" #: neutron/plugins/vmware/api_client/eventlet_request.py:102 msgid "Joining an invalid green thread" -msgstr "" +msgstr "Associando um encadeamento verde inválido" #: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format msgid "[%d] Request timeout." -msgstr "" +msgstr "[%d] Tempo limite da solicitação." #: neutron/plugins/vmware/api_client/eventlet_request.py:123 msgid "Request timeout" -msgstr "" +msgstr "Tempo limite da solicitação" #: neutron/plugins/vmware/api_client/eventlet_request.py:149 #, python-format msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" +msgstr "[%(rid)d] Solicitação concluída '%(method)s %(url)s': %(status)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:156 #, python-format msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" +msgstr "[%(rid)d] Erro ao manipular solicitação: %(req)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:212 #, python-format msgid "[%(rid)d] Failed to parse API provider: %(e)s" -msgstr "" +msgstr "[%(rid)d] Falha ao analisar provedor de API: %(e)s" #: neutron/plugins/vmware/api_client/exception.py:41 msgid "Server denied session's authentication credentials." -msgstr "" +msgstr "Servidor negou credenciais de autenticação da sessão." #: neutron/plugins/vmware/api_client/exception.py:45 msgid "An entity referenced in the request was not found." -msgstr "" +msgstr "Uma entidade referenciada na solicitação não foi localizada." #: neutron/plugins/vmware/api_client/exception.py:49 msgid "Request conflicts with configuration on a different entity." msgstr "" +"A solicitação entra em conflito com a configuração em uma entidade " +"diferente." #: neutron/plugins/vmware/api_client/exception.py:54 msgid "" "Request could not completed because the associated resource could not be " "reached." msgstr "" +"A solicitação não pôde ser concluída porque o recurso associado não pôde " +"se atingido." #: neutron/plugins/vmware/api_client/exception.py:59 msgid "The request is forbidden from accessing the referenced resource." -msgstr "" +msgstr "A solicitação é proibida de acessar o recurso de referência." #: neutron/plugins/vmware/api_client/exception.py:64 msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" +msgstr "Ações de criação/atualização são proibidas quando em modo somente leitura." #: neutron/plugins/vmware/api_client/exception.py:72 msgid "The server is unable to fulfill the request due to a bad syntax" @@ -11663,22 +12116,24 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" -msgstr "" +msgstr "Nenhuma conexão de API disponível" #: neutron/plugins/vmware/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" -msgstr "" +msgstr "[%(rid)d] Emitindo - solicitação %(conn)s" #: neutron/plugins/vmware/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" +"Configurando cabeçalho da solicitação X-Nvp-Wait-For-Config-Generation: " +"'%s'" #: neutron/plugins/vmware/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" -msgstr "" +msgstr "[%(rid)d] Exceção emitindo solicitação: %(e)s" #: neutron/plugins/vmware/api_client/request.py:131 #, python-format @@ -11688,31 +12143,31 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" -msgstr "" +msgstr "Lendo cabeçalho de resposta X-Nvp-config-Generation: '%s'" #: neutron/plugins/vmware/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" -msgstr "" +msgstr "[%d] Máximo de redirecionamentos excedido; interrompendo solicitação" #: neutron/plugins/vmware/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" -msgstr "" +msgstr "[%(rid)d] Redirecionando solicitação para: %(conn)s" #: neutron/plugins/vmware/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" -msgstr "" +msgstr "[%(rid)d] Solicitação '%(method)s %(url)s' recebida: %(status)s" #: neutron/plugins/vmware/api_client/request.py:196 #, python-format msgid "Server error return: %s" -msgstr "" +msgstr "Retorno de erro do servidor: %s" #: neutron/plugins/vmware/api_client/request.py:200 msgid "Invalid server response" -msgstr "" +msgstr "Resposta de servidor inválida" #: neutron/plugins/vmware/api_client/request.py:205 #, python-format @@ -11722,17 +12177,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" -msgstr "" +msgstr "[%d] Status de redirecionamento recebido sem campo de cabeçalho do local" #: neutron/plugins/vmware/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" -msgstr "" +msgstr "[%(rid)d] Local de redirecionamento inválido recebido: '%(url)s'" #: neutron/plugins/vmware/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" -msgstr "" +msgstr "[%(rid)d] Local de redirecionamento malformado recebido: %(url)s" #: neutron/plugins/vmware/api_client/version.py:30 #, python-format @@ -11760,6 +12215,8 @@ msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" +"Número de segundos durante os quais um ID da geração deve ser válido " +"(padrão -1 significando não atingir tempo limite)" #: neutron/plugins/vmware/common/config.py:58 msgid "" @@ -11769,16 +12226,24 @@ msgid "" "This option is only useful if running on a host that does not support " "namespaces otherwise access_network should be used." msgstr "" +"Se configurado para access_network, habilita uma conexão dedicada para o " +"proxy de metadados para acesso ao servidor de metadados através do " +"roteador do Neutron. Se configurado para dhcp_host_route, habilita a " +"injeção de rotas através do agente DHCP. Esta opção só é útil quando " +"executando em um host que não suporta namespaces, caso contrário " +"access_network deve ser utilizado." #: neutron/plugins/vmware/common/config.py:67 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" +"O tipo padrão de transporte de rede a ser utilizado (stt, gre, bridge, " +"ipsec_gre, or ipsec_stt)" #: neutron/plugins/vmware/common/config.py:71 msgid "The mode used to implement DHCP/metadata services." -msgstr "" +msgstr "O modo utilizado para implementar serviços de DHCP/metadados." #: neutron/plugins/vmware/common/config.py:73 msgid "" @@ -11792,12 +12257,16 @@ msgid "" "Interval in seconds between runs of the state synchronization task. Set " "it to 0 to disable it" msgstr "" +"Intervalo em segundos entre execuções da tarefa de sincronização de " +"estado. Sete para 0 para desabilitar." #: neutron/plugins/vmware/common/config.py:86 msgid "" "Maximum value for the additional random delay in seconds between runs of " "the state synchronization task" msgstr "" +"Valor máximo para o atraso adicional randômico em segundos entre as " +"execuções da tarefa de sincronização de estado" #: neutron/plugins/vmware/common/config.py:91 msgid "" @@ -11827,19 +12296,19 @@ msgstr "" #: neutron/plugins/vmware/common/config.py:117 msgid "Total time limit for a cluster request" -msgstr "" +msgstr "Tempo limite total para uma requisição de cluster" #: neutron/plugins/vmware/common/config.py:120 msgid "Time before aborting a request" -msgstr "" +msgstr "Tempo até abortar uma requisição" #: neutron/plugins/vmware/common/config.py:123 msgid "Number of time a request should be retried" -msgstr "" +msgstr "Número de vezes que uma requisição deve ser tentada" #: neutron/plugins/vmware/common/config.py:126 msgid "Number of times a redirect should be followed" -msgstr "" +msgstr "Número de vezes que um redirecionamento deve ser seguido" #: neutron/plugins/vmware/common/config.py:129 msgid "Lists the NSX controllers in this cluster" @@ -11875,6 +12344,8 @@ msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" +"Nome da interface em um nó de transporte do Gateway L2 que deve ser usado" +" por padrão ao configurar uma conexão de rede" #: neutron/plugins/vmware/common/config.py:159 msgid "User name for vsm" @@ -11922,7 +12393,7 @@ msgstr "" #: neutron/plugins/vmware/common/exceptions.py:25 #, python-format msgid "Unable to fulfill request with version %(version)s." -msgstr "" +msgstr "Não é possível atender requisição com versão %(version)s." #: neutron/plugins/vmware/common/exceptions.py:29 #, python-format @@ -11940,6 +12411,8 @@ msgstr "" #, python-format msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" +"Não é possível localizar a entrada de configuração do cluster para a zona" +" nova: %(nova_zone)s" #: neutron/plugins/vmware/common/exceptions.py:44 #, python-format @@ -11947,6 +12420,8 @@ msgid "" "Unable to create port on network %(network)s. Maximum number of ports " "reached" msgstr "" +"Não é possível criar porta na rede %(network)s. Número máximo de portas " +"atingido" #: neutron/plugins/vmware/common/exceptions.py:49 #, python-format @@ -11954,6 +12429,8 @@ msgid "" "While retrieving NAT rules, %(actual_rules)s were found whereas rules in " "the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" +"Ao recuperar regras de NAT, %(actual_rules)s foram localizadas, enquanto " +"regras no intervalo (%(min_rules)s,%(max_rules)s) eram esperadas" #: neutron/plugins/vmware/common/exceptions.py:55 #, python-format @@ -11965,6 +12442,9 @@ msgid "" "The networking backend is currently in maintenance mode and therefore " "unable to accept requests which modify its state. Please try later." msgstr "" +"O backend de rede está atualmente em modo de manutenção e por isto não " +"pode aceitar requisições que modificam seu estado. Por favor tente mais " +"tarde." #: neutron/plugins/vmware/common/exceptions.py:65 #, python-format @@ -12064,6 +12544,8 @@ msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" +"Atraso mínimo de requisição: %(req_delay)s não deve exceder o intervalo " +"de sincronização:%(sync_interval)s" #: neutron/plugins/vmware/common/sync.py:257 #, python-format @@ -12075,9 +12557,9 @@ msgstr "" #: neutron/plugins/vmware/common/sync.py:469 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" -msgstr "" +msgstr "Atualizando status para recurso Neutron %(q_id)s para: %(status)s" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12108,7 +12590,7 @@ msgstr "" #: neutron/plugins/vmware/common/sync.py:582 #, python-format msgid "Total data size: %d" -msgstr "" +msgstr "Tamanho total dos dados %d" #: neutron/plugins/vmware/common/sync.py:586 #, python-format @@ -12116,11 +12598,13 @@ msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" +"Buscados %(num_lswitches)d switches lógicos. %(num_lswitchports)d portas " +"de swhitches lógicos, %(num_lrouters)d roteadores lógicos" #: neutron/plugins/vmware/common/sync.py:602 #, python-format msgid "Running state synchronization task. Chunk: %s" -msgstr "" +msgstr "Rodando tarefa de sincronização de estado. Pedaço: %s" #: neutron/plugins/vmware/common/sync.py:612 #, python-format @@ -12137,22 +12621,22 @@ msgstr "" #: neutron/plugins/vmware/common/sync.py:623 #, python-format msgid "Number of chunks: %d" -msgstr "" +msgstr "Númerode pedaços: %d" #: neutron/plugins/vmware/common/sync.py:639 #, python-format msgid "Time elapsed hashing data: %s" -msgstr "" +msgstr "Tempo passado fazendo hash dos dados: %s" #: neutron/plugins/vmware/common/sync.py:651 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" -msgstr "" +msgstr "Sincronização para o pedaço %(chunk_num)d de %(total_chunks)d realizada" #: neutron/plugins/vmware/common/sync.py:663 #, python-format msgid "Time elapsed at end of sync: %s" -msgstr "" +msgstr "Tempo passado ao final da sincronia: %s" #: neutron/plugins/vmware/common/utils.py:65 #, python-format @@ -12191,6 +12675,8 @@ msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" +"O Gateway de Rede '%(gateway_id)s' ainda possui mapeamentos ativos com " +"uma ou mais redes neutron." #: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format @@ -12215,6 +12701,8 @@ msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" +"A porta '%(port_id)s' pertence a '%(device_owner)s' e, portanto, não pode" +" ser excluída diretamente por meio da API da porta." #: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format @@ -12222,6 +12710,8 @@ msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" +"O mapeamento especificado '%(mapping)s' já está em uso no gateway de rede" +" '%(gateway_id)s'." #: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format @@ -12229,6 +12719,8 @@ msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" +"Várias conexões de rede localizadas em '%(gateway_id)s' com critérios " +"fornecidos." #: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format @@ -12236,17 +12728,21 @@ msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" +"A conexão %(network_mapping_info)s não foi localizada no gateway de rede " +"'%(network_gateway_id)s'" #: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" -msgstr "" +msgstr "O gateway de rede %(gateway_id)s não pode ser atualizado ou excluído" #: neutron/plugins/vmware/dbexts/networkgw_db.py:200 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" +"Um identificador de rede deve ser especificado ao conectar uma rede a um " +"gateway de rede. Não é possível concluir a operação" #: neutron/plugins/vmware/dbexts/networkgw_db.py:206 #, python-format @@ -12254,36 +12750,42 @@ msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" +"Chaves inválidas localizadas entre aquelas fornecidas no corpo da " +"solicitação: %(connection_attrs)s." #: neutron/plugins/vmware/dbexts/networkgw_db.py:212 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" +"Para especificar um ID de segmentação, o tipo de segmentação também deve " +"ser especificado" #: neutron/plugins/vmware/dbexts/networkgw_db.py:216 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" +"Não é possível especificar um ID de segmentação quando o tipo de " +"segmentação é simples" #: neutron/plugins/vmware/dbexts/networkgw_db.py:268 #, python-format msgid "Created network gateway with id:%s" -msgstr "" +msgstr "Gateway de rede criado com o ID: %s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:280 #, python-format msgid "Updated network gateway with id:%s" -msgstr "" +msgstr "Gateway de rede atualizado com o ID: %s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:295 #, python-format msgid "Network gateway '%s' was destroyed." -msgstr "" +msgstr "O gateway de rede '%s' foi destruído." #: neutron/plugins/vmware/dbexts/networkgw_db.py:312 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" -msgstr "" +msgstr "Conectando a rede '%(network_id)s' ao gateway '%(network_gateway_id)s'" #: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format @@ -12291,6 +12793,8 @@ msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" +"Rede solicitada '%(network_id)s' não localizada. Não é possível criar uma" +" conexão de rede no gateway '%(network_gateway_id)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:361 #, python-format @@ -12298,30 +12802,32 @@ msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" +"Porta do gateway para '%(network_gateway_id)s' criada na rede " +"'%(network_id)s':%(port_id)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:377 #, python-format msgid "Ensured no Ip addresses are configured on port %s" -msgstr "" +msgstr "Assegure-se de que nenhum endereço IP seja configurado na porta %s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:387 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" -msgstr "" +msgstr "Desconectando a rede '%(network_id)s' do gateway '%(network_gateway_id)s'" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12334,7 +12840,7 @@ msgstr "" #: neutron/plugins/vmware/dbexts/qos_db.py:291 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" -msgstr "" +msgstr "Valor DSCP (%s) será ignorado com marcação 'trusted'" #: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format @@ -12548,13 +13054,15 @@ msgstr "" #: neutron/plugins/vmware/dhcp_meta/rpc.py:110 msgid "Metadata access network is disabled" -msgstr "" +msgstr "A rede de acesso a metadados está desativada" #: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" +"A sobreposição de IPs deve ser ativada para configurar a rede de acesso a" +" metadados" #: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format @@ -12562,6 +13070,8 @@ msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" +"Nenhuma interface do roteador localizada para o roteador '%s'. Nenhuma " +"rede de acesso a metadados deve ser criada ou destruída" #: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format @@ -12569,10 +13079,12 @@ msgid "" "An error occurred while operating on the metadata access network for " "router:'%s'" msgstr "" +"Ocorreu um erro durante a operação na rede de acesso a metadados para o " +"roteador: '%s'" #: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" -msgstr "" +msgstr "Não é possível criar um gateway com uma lista de dispositivos vazia" #: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format @@ -12582,7 +13094,7 @@ msgstr "" #: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" -msgstr "" +msgstr "%s: os dados fornecidos não são iteráveis" #: neutron/plugins/vmware/extensions/networkgw.py:113 msgid "A connector type is required to create a gateway device" @@ -12599,43 +13111,45 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:36 msgid "Need to be admin in order to create queue called default" -msgstr "" +msgstr "É necessário ser admin para criar uma fila chamada padrão" #: neutron/plugins/vmware/extensions/qos.py:40 msgid "Default queue already exists." -msgstr "" +msgstr "A fila padrão já existe." #: neutron/plugins/vmware/extensions/qos.py:44 #, python-format msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." -msgstr "" +msgstr "Valor inválido para DSCP, %(data)s deve ser um valor inteiro entre 0 e 63." #: neutron/plugins/vmware/extensions/qos.py:49 msgid "Invalid bandwidth rate, min greater than max." -msgstr "" +msgstr "Taxa de largura da banda inválida, mín. maior que o máx." #: neutron/plugins/vmware/extensions/qos.py:53 #, python-format msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" +"Taxa de largura da banda inválida, %(data)s deve ser um número inteiro " +"não negativo." #: neutron/plugins/vmware/extensions/qos.py:58 #, python-format msgid "Queue %(id)s does not exist" -msgstr "" +msgstr "A fila %(id)s não existe" #: neutron/plugins/vmware/extensions/qos.py:62 msgid "Unable to delete queue attached to port." -msgstr "" +msgstr "Não é possível excluir a fila anexada à porta." #: neutron/plugins/vmware/extensions/qos.py:66 msgid "Port is not associated with lqueue" -msgstr "" +msgstr "A porta não está associada a lqueue" #: neutron/plugins/vmware/extensions/qos.py:77 #, python-format msgid "'%s' must be a non negative integer." -msgstr "" +msgstr "'%s' deve ser um número inteiro não negativo." #: neutron/plugins/vmware/nsxlib/__init__.py:78 #, python-format @@ -12662,12 +13176,12 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:341 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" +msgstr "Porta lógica %(lport_uuid)s criada no roteador lógico %(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:369 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" +msgstr "Porta lógica %(lport_uuid)s atualizada no roteador lógico %(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:379 #, python-format @@ -12675,16 +13189,18 @@ msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" +"Exclua a porta do roteador lógico %(lport_uuid)s no roteador lógico " +"%(lrouter_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:443 #, python-format msgid "Invalid keys for NAT match: %s" -msgstr "" +msgstr "Chaves inválidas para correspondência do NAT: %s" #: neutron/plugins/vmware/nsxlib/router.py:449 #, python-format msgid "Creating NAT rule: %s" -msgstr "" +msgstr "Criando regra de NAT: %s" #: neutron/plugins/vmware/nsxlib/router.py:463 msgid "" @@ -12701,7 +13217,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:600 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" -msgstr "" +msgstr "Porta do Roteador %(lport_id)s não localizada no roteador %(lrouter_id)s" #: neutron/plugins/vmware/nsxlib/router.py:605 #, python-format @@ -12709,16 +13225,18 @@ msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" +"Ocorreu uma exceção ao atualizar os endereços IP em uma porta lógica do " +"roteador: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:98 #, python-format msgid "Created Security Profile: %s" -msgstr "" +msgstr "Perfil de Segurança criado: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:124 #, python-format msgid "Updated Security Profile: %s" -msgstr "" +msgstr "Perfil de Segurança atualizado: %s" #: neutron/plugins/vmware/nsxlib/secgroup.py:145 #, python-format @@ -12728,17 +13246,17 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:133 #, python-format msgid "Created logical switch: %s" -msgstr "" +msgstr "Comutador lógico criado: %s" #: neutron/plugins/vmware/nsxlib/switch.py:148 #: neutron/plugins/vmware/nsxlib/switch.py:163 #, python-format msgid "Network not found, Error: %s" -msgstr "" +msgstr "Rede não localizada, Erro: %s" #: neutron/plugins/vmware/nsxlib/switch.py:183 msgid "Port or Network not found" -msgstr "" +msgstr "Porta ou rede não localizada" #: neutron/plugins/vmware/nsxlib/switch.py:241 #, python-format @@ -12747,7 +13265,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:250 msgid "Unable to get ports" -msgstr "" +msgstr "Não é possível obter portas" #: neutron/plugins/vmware/nsxlib/switch.py:267 #, python-format @@ -12755,6 +13273,8 @@ msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" +"Procurando porta com a tag q_port_id '%(neutron_port_id)s' em: " +"'%(lswitch_uuid)s'" #: neutron/plugins/vmware/nsxlib/switch.py:275 #, python-format @@ -12762,36 +13282,38 @@ msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" +"Localizadas '%(num_ports)d' portas com a tag q_port_id: " +"'%(neutron_port_id)s'. Apenas 1 era esperada." #: neutron/plugins/vmware/nsxlib/switch.py:284 #, python-format msgid "get_port() %(network)s %(port)s" -msgstr "" +msgstr "get_port() %(network)s %(port)s" #: neutron/plugins/vmware/nsxlib/switch.py:292 #: neutron/plugins/vmware/nsxlib/switch.py:323 #, python-format msgid "Port or Network not found, Error: %s" -msgstr "" +msgstr "Porta ou Rede não localizada, Erro: %s" #: neutron/plugins/vmware/nsxlib/switch.py:318 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" -msgstr "" +msgstr "Porta lógica atualizada %(result)s no switch lógico %(uuid)s" #: neutron/plugins/vmware/nsxlib/switch.py:353 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" -msgstr "" +msgstr "Porta lógica criada %(result)s no switch lógico %(uuid)s" #: neutron/plugins/vmware/nsxlib/switch.py:365 #, python-format msgid "Port not found, Error: %s" -msgstr "" +msgstr "Porta não localizada, Erro: %s" #: neutron/plugins/vmware/nsxlib/versioning.py:56 msgid "Operation may not be supported" -msgstr "" +msgstr "Operação pode não ser suportada" #: neutron/plugins/vmware/nsxlib/versioning.py:64 msgid "" @@ -12802,7 +13324,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:211 #, python-format msgid "Unable to process default l2 gw service:%s" -msgstr "" +msgstr "Não é possível processar o serviço l2 gw padrão:%s" #: neutron/plugins/vmware/plugins/base.py:246 #, python-format @@ -12840,6 +13362,8 @@ msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" +"Não é possível conectar o anexo na porta do roteador %(r_port_id)s para o" +" ID da porta do neutron %(q_port_id)s no roteador %(router_id)s" #: neutron/plugins/vmware/plugins/base.py:387 msgid "An exception occurred while selecting logical switch for the port" @@ -12910,6 +13434,8 @@ msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" +"Ignorando a exceção, uma vez que isso significa que o peer para a porta " +"'%s' já foi excluído." #: neutron/plugins/vmware/plugins/base.py:546 #, python-format @@ -12917,6 +13443,8 @@ msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" +"Não é permitido criar portas da interface do roteador em redes externas " +"como '%s'" #: neutron/plugins/vmware/plugins/base.py:571 #, python-format @@ -12931,6 +13459,8 @@ msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" +"O campo device_id deve ser preenchido para criar uma porta de gateway " +"externo para a rede %s" #: neutron/plugins/vmware/plugins/base.py:594 #, python-format @@ -12945,13 +13475,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -12972,36 +13502,36 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:760 #, python-format msgid "%s required" -msgstr "" +msgstr "%s necessário" #: neutron/plugins/vmware/plugins/base.py:764 msgid "Segmentation ID cannot be specified with flat network type" -msgstr "" +msgstr "O ID da segmentação não pode ser especificado com o tipo de rede simples" #: neutron/plugins/vmware/plugins/base.py:768 msgid "Segmentation ID must be specified with vlan network type" -msgstr "" +msgstr "O ID da segmentação deve ser especificado com o tipo de rede vlan" #: neutron/plugins/vmware/plugins/base.py:772 #: neutron/plugins/vmware/plugins/base.py:788 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" -msgstr "" +msgstr "%(segmentation_id)s fora de alcance (%(min_id)s até %(max_id)s)" #: neutron/plugins/vmware/plugins/base.py:794 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" -msgstr "" +msgstr "%(net_type_param)s %(net_type_value)s não suportado" #: neutron/plugins/vmware/plugins/base.py:839 #, python-format msgid "No switch has available ports (%d checked)" -msgstr "" +msgstr "Nenhum comutador possui portas disponíveis (%d verificado)" #: neutron/plugins/vmware/plugins/base.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" -msgstr "" +msgstr "Número máximo de portas lógicas atingido para a rede lógica %s" #: neutron/plugins/vmware/plugins/base.py:963 #, python-format @@ -13009,6 +13539,8 @@ msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" +"A rede com admin_state_up=Falso ainda não é suportada por este plug-in. " +"Ignorando a configuração da rede %s" #: neutron/plugins/vmware/plugins/base.py:1048 #, python-format @@ -13020,7 +13552,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1067 #, python-format msgid "delete_network completed for tenant: %s" -msgstr "" +msgstr "delete_network concluída para o arrendatário: %s" #: neutron/plugins/vmware/plugins/base.py:1070 #: neutron/plugins/vmware/plugins/service.py:520 @@ -13030,176 +13562,180 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1105 msgid "admin_state_up=False networks are not supported." -msgstr "" +msgstr "As redes admin_state_up=False não são suportadas." -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." -msgstr "" +msgstr "Não foi possível atualizar ID da porta: %s." -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" -msgstr "" +msgstr "A rede '%s' não é uma rede externa válida" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" +"'rotas' não podem conter a rota '0.0.0.0/0, esta deve ser atualizada " +"através do atributo de gateway padrão" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" +"Add_router_interface concluído para a sub-rede: %(subnet_id)s e o " +"roteador: %(router_id)s" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" -msgstr "" +msgstr "A porta '%s' não está associada com IDs flutuantes" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13250,7 +13786,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:2406 #, python-format msgid "Port values not valid for protocol: %s" -msgstr "" +msgstr "Valores de porta inválidos para o protocolo: %s" #: neutron/plugins/vmware/plugins/service.py:146 #, python-format @@ -13342,7 +13878,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/service.py:1192 msgid "create_vip() called" -msgstr "" +msgstr "create_vip() called" #: neutron/plugins/vmware/plugins/service.py:1200 #, python-format @@ -13446,37 +13982,37 @@ msgstr "" #: neutron/plugins/vmware/plugins/service.py:1760 #, python-format msgid "interface_update_result %d" -msgstr "" +msgstr "interface_update_result %d" #: neutron/plugins/vmware/plugins/service.py:1763 #, python-format msgid "snat_create_result %d" -msgstr "" +msgstr "snat_create_result %d" #: neutron/plugins/vmware/plugins/service.py:1766 #, python-format msgid "snat_delete_result %d" -msgstr "" +msgstr "snat_delete_result %d" #: neutron/plugins/vmware/plugins/service.py:1769 #, python-format msgid "dnat_create_result %d" -msgstr "" +msgstr "dnat_create_result %d" #: neutron/plugins/vmware/plugins/service.py:1772 #, python-format msgid "dnat_delete_result %d" -msgstr "" +msgstr "dnat_delete_result %d" #: neutron/plugins/vmware/plugins/service.py:1775 #, python-format msgid "routes_update_result %d" -msgstr "" +msgstr "routes_update_result %d" #: neutron/plugins/vmware/plugins/service.py:1778 #, python-format msgid "nat_update_result %d" -msgstr "" +msgstr "nat_update_result %d" #: neutron/plugins/vmware/shell/commands.py:25 #, python-format @@ -13525,14 +14061,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +14093,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +14145,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +14247,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +14257,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -14029,70 +14565,75 @@ msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" +"A rede %(network_id)s está planejada para ser hospedada pelo agente DHCP " +"%(agent_id)s" #: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" -msgstr "" +msgstr "A rede %s já está hospedada" #: neutron/scheduler/dhcp_agent_scheduler.py:80 #: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" -msgstr "" +msgstr "Sem mais agentes DHCP" #: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" -msgstr "" +msgstr "O agente DHCP %s não está ativo" #: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" -msgstr "" +msgstr "Nenhuma rede não hospedada" #: neutron/scheduler/l3_agent_scheduler.py:65 #, python-format msgid "No enabled L3 agent on host %s" -msgstr "" +msgstr "Nenhum agente L3 ativado no host %s" #: neutron/scheduler/l3_agent_scheduler.py:70 #, python-format msgid "L3 agent %s is not active" -msgstr "" +msgstr "O agente L3 %s não está ativo" #: neutron/scheduler/l3_agent_scheduler.py:78 #: neutron/scheduler/l3_agent_scheduler.py:129 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" -msgstr "" +msgstr "O roteador %(router_id)s já foi hospedado pelo agente L3 %(agent_id)s" #: neutron/scheduler/l3_agent_scheduler.py:97 msgid "No non-hosted routers" -msgstr "" +msgstr "Nenhum roteador não hospedado" #: neutron/scheduler/l3_agent_scheduler.py:111 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" -msgstr "" +msgstr "Nenhum roteador compatível com a configuração do agente L3 no host %s" #: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" -msgstr "" +msgstr "Sem agentes L3 ativos" #: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" -msgstr "" +msgstr "Nenhum agente L3 pode hospedar o roteador %s" #: neutron/scheduler/l3_agent_scheduler.py:155 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" -msgstr "" +msgstr "O roteador %(router_id)s está planejado para o agente L3 %(agent_id)s" #: neutron/server/__init__.py:42 msgid "" "ERROR: Unable to find configuration file via the default search paths " "(~/.neutron/, ~/, /etc/neutron/, /etc/) and the '--config-file' option!" msgstr "" +"ERRO: Não é possível localizar o arquivo de configuração através dos " +"caminhos de procura padrão (~/.neutron/, ~/, /etc/neutron/, /etc/) e a " +"opção '--config-file'!" #: neutron/server/__init__.py:54 msgid "RPC was already started in parent process by plugin." @@ -14101,32 +14642,36 @@ msgstr "" #: neutron/server/__init__.py:66 #, python-format msgid "ERROR: %s" -msgstr "" +msgstr "ERRO: %s" #: neutron/services/provider_configuration.py:28 msgid "" "Defines providers for advanced services using the format: " "::[:default]" msgstr "" +"Define provedores para serviços avançados usando o " +"formato:::[:default]" #: neutron/services/provider_configuration.py:46 #, python-format msgid "Provider name is limited by 255 characters: %s" -msgstr "" +msgstr "Nome do provedor é limitada a 255 caracteres: %s" #: neutron/services/provider_configuration.py:55 msgid "Invalid service provider format" -msgstr "" +msgstr "Formato inválido de provedor de serviço" #: neutron/services/provider_configuration.py:63 #, python-format msgid "Invalid provider format. Last part should be 'default' or empty: %s" -msgstr "" +msgstr "Formato de provedor inválido. Última parte deve ser 'default' ou vazia: %s" #: neutron/services/provider_configuration.py:69 #, python-format msgid "Service type '%(svc_type)s' is not allowed, allowed types: %(allowed)s" msgstr "" +"Tipo de serviço '%(svc_type)s' não é permitido, tipos permitidos: " +"%(allowed)s" #: neutron/services/provider_configuration.py:83 #, python-format @@ -14134,11 +14679,13 @@ msgid "" "Service provider '%(provider)s' could not be found for service type " "%(service_type)s" msgstr "" +"Provedor de serviço '%(provider)s' não pôde ser encontrado para o tipo de" +" serviço %(service_type)s" #: neutron/services/provider_configuration.py:88 #, python-format msgid "Service type %(service_type)s does not have a default service provider" -msgstr "" +msgstr "Tipo de serviço %(service_type)s não possui um provedor de serviço padrão" #: neutron/services/provider_configuration.py:93 #, python-format @@ -14146,66 +14693,68 @@ msgid "" "Resource '%(resource_id)s' is already associated with provider " "'%(provider)s' for service type '%(service_type)s'" msgstr "" +"Recurso '%(resource_id)s' já está associado com o provedor '%(provider)s'" +" para o tipo de serviço '%(service_type)s'" #: neutron/services/provider_configuration.py:106 #, python-format msgid "Driver %s is not unique across providers" -msgstr "" +msgstr "Driver %s não é único em todos provedores" #: neutron/services/provider_configuration.py:116 #, python-format msgid "Multiple default providers for service %s" -msgstr "" +msgstr "Mútliplos provedores padrão para o serviço %s" #: neutron/services/provider_configuration.py:127 #, python-format msgid "Multiple providers specified for service %s" -msgstr "" +msgstr "Mútliplos provedores especificados para o serviço %s" #: neutron/services/service_base.py:72 #, python-format msgid "No providers specified for '%s' service, exiting" -msgstr "" +msgstr "Nenhum provedor especificado para o serviço '%s', saindo" #: neutron/services/service_base.py:83 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" -msgstr "" +msgstr "Carregado provedor '%(provider)s' para o serviço %(service_type)s" #: neutron/services/service_base.py:89 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" -msgstr "" +msgstr "Erro carregando provedor '%(provider)s' para o serviço %(service_type)s" #: neutron/services/service_base.py:100 #, python-format msgid "Default provider is not specified for service type %s" -msgstr "" +msgstr "Provedor padrão não foi especificado para o tipo de serviço %s" #: neutron/services/firewall/fwaas_plugin.py:49 msgid "set_firewall_status() called" -msgstr "" +msgstr "set_firewall_status() called" #: neutron/services/firewall/fwaas_plugin.py:63 msgid "firewall_deleted() called" -msgstr "" +msgstr "firewall_deleted() called" #: neutron/services/firewall/fwaas_plugin.py:71 #, python-format msgid "Firewall %s unexpectedly deleted by agent." -msgstr "" +msgstr "Firewall %s inesperadamente excluído pelo agente." #: neutron/services/firewall/fwaas_plugin.py:77 msgid "get_firewalls_for_tenant() called" -msgstr "" +msgstr "get_firewalls_for_tenant() called" #: neutron/services/firewall/fwaas_plugin.py:86 msgid "get_firewalls_for_tenant_without_rules() called" -msgstr "" +msgstr "get_firewalls_for_tenant_without_rules() called" #: neutron/services/firewall/fwaas_plugin.py:92 msgid "get_tenants_with_firewalls() called" -msgstr "" +msgstr "get_tenants_with_firewalls() called" #: neutron/services/firewall/fwaas_plugin.py:140 #, python-format @@ -14216,99 +14765,99 @@ msgstr "" #: neutron/services/firewall/agents/firewall_agent_api.py:33 msgid "Name of the FWaaS Driver" -msgstr "" +msgstr "Nome do driver FWaaS" #: neutron/services/firewall/agents/firewall_agent_api.py:37 msgid "Enable FWaaS" -msgstr "" +msgstr "Habilitar FWaaS" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:45 msgid "Retrieve Firewall with rules from Plugin" -msgstr "" +msgstr "Recupera do Plugin Firewall com regras " #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:54 msgid "Retrieve Tenants with Firewalls configured from Plugin" -msgstr "" +msgstr "Recupera do Plugin Tenants com Firewalls configurados" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:66 msgid "Initializing firewall agent" -msgstr "" +msgstr "Inicializando agente do firewall" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:74 #, python-format msgid "FWaaS Driver Loaded: '%s'" -msgstr "" +msgstr "Driver FWaaS carregado: '%s'" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:77 #, python-format msgid "Error importing FWaaS device driver: %s" -msgstr "" +msgstr "Erro importando driver de dispositivo FWaaS: %s" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:114 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" -msgstr "" +msgstr "%(func_name)s do agente para fw: %(fwid)s" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 #, python-format msgid "No Routers on tenant: %s" -msgstr "" +msgstr "Sem roteadores no tenant: %s" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:129 #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:262 #, python-format msgid "Apply fw on Router List: '%s'" -msgstr "" +msgstr "Aplicar fw na lista de roteadores: '%s'" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:141 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" -msgstr "" +msgstr "Erro de driver do Firewall para %(func_name)s para fw: %(fwid)s" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:156 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" -msgstr "" +msgstr "Falha de RPC FWaaS em %(func_name)s para fw: %(fwid)s" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:173 #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" -msgstr "" +msgstr "Erro de driver de firewall no estado de fw %(fwmsg)s para fw: %(fwid)s" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:201 #, python-format msgid "Process router add, router_id: '%s'" -msgstr "" +msgstr "Adição de roteador de processos, router_id: '%s'" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:212 #, python-format msgid "Process router add, fw_list: '%s'" -msgstr "" +msgstr "Adição de roteador de processos, fw_list: '%s'" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "FWaaS RPC info call failed for '%s'." -msgstr "" +msgstr "FWaaS RPC info call failed for '%s'." #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:244 #, python-format msgid "Tenants with Firewalls: '%s'" -msgstr "" +msgstr "Tenants com Firewalls: '%s'" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:254 #, python-format msgid "Router List: '%s'" -msgstr "" +msgstr "Lista de Roteadores: '%s'" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:256 #, python-format msgid "fw_list: '%s'" -msgstr "" +msgstr "fw_list: '%s'" #: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:273 msgid "Failed fwaas process services sync" -msgstr "" +msgstr "Falha ao sincronizar serviços do processo fwaas" #: neutron/services/firewall/agents/varmour/varmour_api.py:31 msgid "vArmour director ip" @@ -14426,47 +14975,47 @@ msgstr "" #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" -msgstr "" +msgstr "Inicializando driver iptables FWaaS " #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:53 #, python-format msgid "Creating firewall %(fw_id)s for tenant %(tid)s)" -msgstr "" +msgstr "Criando firewall %(fw_id)s para o tenant %(tid)s)" #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:62 #, python-format msgid "Failed to create firewall: %s" -msgstr "" +msgstr "Falha ao criar firewall: %s" #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:66 #, python-format msgid "Deleting firewall %(fw_id)s for tenant %(tid)s)" -msgstr "" +msgstr "Excluindo firewall %(fw_id)s para o tenant %(tid)s)" #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:77 #, python-format msgid "Failed to delete firewall: %s" -msgstr "" +msgstr "Falha ao excluir firewall: %s" #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:81 #, python-format msgid "Updating firewall %(fw_id)s for tenant %(tid)s)" -msgstr "" +msgstr "Atualizando firewall %(fw_id)s para o tenant %(tid)s)" #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:90 #, python-format msgid "Failed to update firewall: %s" -msgstr "" +msgstr "Falha ao atualizar firewall: %s" #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:94 #, python-format msgid "Applying firewall %(fw_id)s for tenant %(tid)s)" -msgstr "" +msgstr "Aplicando firewall %(fw_id)s para o tenant %(tid)s)" #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:113 #, python-format msgid "Failed to apply default policy on firewall: %s" -msgstr "" +msgstr "Falha ao aplicar política padrão no firewall: %s" #: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 msgid "Initializing fwaas vArmour driver" @@ -14504,12 +15053,12 @@ msgstr "" #: neutron/services/loadbalancer/agent_scheduler.py:102 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" -msgstr "" +msgstr "Pool %(pool_id)s já foi hospedado pelo agente LBaaS %(agent_id)s" #: neutron/services/loadbalancer/agent_scheduler.py:110 #, python-format msgid "No active lbaas agents for pool %s" -msgstr "" +msgstr "Nenhum agente LBaaS ativo para o pool %s" #: neutron/services/loadbalancer/agent_scheduler.py:116 #, python-format @@ -14519,22 +15068,24 @@ msgstr "" #: neutron/services/loadbalancer/agent_scheduler.py:125 #, python-format msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s" -msgstr "" +msgstr "Pool %(pool_id)s está agendado para o agente LBaaS %(agent_id)s" #: neutron/services/loadbalancer/plugin.py:82 #, python-format msgid "Delete associated loadbalancer pools before removing providers %s" msgstr "" +"Excluídos pools associados ao balanceador de carga ante de remover " +"provedores %s" #: neutron/services/loadbalancer/plugin.py:91 #, python-format msgid "Error retrieving driver for provider %s" -msgstr "" +msgstr "Erro ao recuperar driver para o provedor %s" #: neutron/services/loadbalancer/plugin.py:99 #, python-format msgid "Error retrieving provider for pool %s" -msgstr "" +msgstr "Erro ao recuperar provedor para o pool %s" #: neutron/services/loadbalancer/plugin.py:190 #, python-format @@ -14543,7 +15094,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent.py:33 msgid "Seconds between periodic task runs" -msgstr "" +msgstr "Segundos entre execuções de tarefas periódicas" #: neutron/services/loadbalancer/agent/agent_manager.py:40 msgid "Drivers used to manage loadbalancing devices" @@ -14557,7 +15108,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" -msgstr "" +msgstr "Erro ao importar o driver de dispositivo do balanceador de carga: %s" #: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format @@ -14571,7 +15122,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:157 msgid "Unable to retrieve ready devices" -msgstr "" +msgstr "Não é possível recuperar os dispositivos prontos" #: neutron/services/loadbalancer/agent/agent_manager.py:174 #: neutron/services/loadbalancer/agent/agent_manager.py:239 @@ -14587,7 +15138,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:194 #, python-format msgid "Unable to destroy device for pool: %s" -msgstr "" +msgstr "Não é possível destruir o dispositivo para o pool: %s" #: neutron/services/loadbalancer/agent/agent_manager.py:207 #, python-format @@ -14607,6 +15158,8 @@ msgstr "" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:44 msgid "Driver to use for scheduling pool to a default loadbalancer agent" msgstr "" +"Driver a ser utilizado para agendar o pool para um agente balanceador de " +"carga padrão" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:52 msgid "Device driver for agent should be specified in plugin driver." @@ -14615,7 +15168,7 @@ msgstr "" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:79 #, python-format msgid "Multiple lbaas agents found on host %s" -msgstr "" +msgstr "Múltiplos agentes LBaaS encontrados nos host %s" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:159 #, python-format @@ -14632,7 +15185,7 @@ msgstr "" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193 #, python-format msgid "Unable to find port %s to plug." -msgstr "" +msgstr "Não é possível localizar a porta %s a ser conectada." #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217 #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234 @@ -14641,6 +15194,8 @@ msgid "" "Unable to find port %s to unplug. This can occur when the Vip has been " "deleted first." msgstr "" +"Não é possível localizar a porta %s a ser desconectada. Isso pode ocorrer" +" quando o Vip tiver sido excluído primeiro." #: neutron/services/loadbalancer/drivers/embrane/config.py:32 msgid "Load Balancer image id (Embrane LB)" @@ -14712,31 +15267,31 @@ msgstr "" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" -msgstr "" +msgstr "Local para armazenar arquivos de configuração e de estado" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:54 msgid "The user group" -msgstr "" +msgstr "O grupo de usuários" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 #, python-format msgid "Error importing interface driver: %s" -msgstr "" +msgstr "Erro ao importar o driver de interface: %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:160 #, python-format msgid "Stats socket not found for pool %s" -msgstr "" +msgstr "Socket de estatísticas não localizado para o pool %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:202 #, python-format msgid "Error while connecting to stats socket: %s" -msgstr "" +msgstr "Erro ao conectar-se ao soquete de estatísticas: %s" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353 #, python-format msgid "Unable to kill haproxy process: %s" -msgstr "" +msgstr "Não é possível eliminar o processo haproxy: %s" #: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 #, python-format @@ -15130,24 +15685,24 @@ msgstr "" #: neutron/services/metering/agents/metering_agent.py:67 msgid "Metering driver" -msgstr "" +msgstr "Driver de medição" #: neutron/services/metering/agents/metering_agent.py:69 msgid "Interval between two metering measures" -msgstr "" +msgstr "Intervalo entre duas medidas de medição" #: neutron/services/metering/agents/metering_agent.py:71 msgid "Interval between two metering reports" -msgstr "" +msgstr "Intervalo entre dois relatórios de medição" #: neutron/services/metering/agents/metering_agent.py:95 #, python-format msgid "Loading Metering driver %s" -msgstr "" +msgstr "Carregando driver de medição %s" #: neutron/services/metering/agents/metering_agent.py:97 msgid "A metering driver must be specified" -msgstr "" +msgstr "Um driver de medição deve ser especificado" #: neutron/services/metering/agents/metering_agent.py:112 #, python-format @@ -15157,7 +15712,7 @@ msgstr "" #: neutron/services/metering/agents/metering_agent.py:179 #, python-format msgid "Driver %(driver)s does not implement %(func)s" -msgstr "" +msgstr "Driver %(driver)s não implementa %(func)s" #: neutron/services/metering/agents/metering_agent.py:183 #, python-format @@ -15166,19 +15721,19 @@ msgstr "" #: neutron/services/metering/agents/metering_agent.py:218 msgid "Get router traffic counters" -msgstr "" +msgstr "Busca contadores de tráfego de roteador" #: neutron/services/metering/agents/metering_agent.py:222 msgid "Update metering rules from agent" -msgstr "" +msgstr "Atualizando regras de medição do agente" #: neutron/services/metering/agents/metering_agent.py:227 msgid "Creating a metering label from agent" -msgstr "" +msgstr "Criando um rótulo de medição do agente" #: neutron/services/metering/agents/metering_agent.py:234 msgid "Delete a metering label from agent" -msgstr "" +msgstr "Exclui um rótulo de medição do agente" #: neutron/services/metering/drivers/iptables/iptables_driver.py:90 #, python-format @@ -15432,53 +15987,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15593,7 +16148,7 @@ msgstr "" #: neutron/tests/unit/test_api_v2_resource.py:176 #: neutron/tests/unit/test_api_v2_resource.py:246 msgid "Unmapped error" -msgstr "" +msgstr "Erro não mapeado" #: neutron/tests/unit/bigswitch/fake_server.py:75 #, python-format @@ -15623,7 +16178,7 @@ msgstr "" #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291 #, python-format msgid "Unexpected error code: %s" -msgstr "" +msgstr "Código de erro inesperado: %s" #: neutron/tests/unit/ml2/drivers/mechanism_logger.py:32 #, python-format @@ -15631,6 +16186,8 @@ msgid "" "%(method)s called with network settings %(current)s (original settings " "%(original)s) and network segments %(segments)s" msgstr "" +"%(method)s called with network settings %(current)s (original settings " +"%(original)s) and network segments %(segments)s" #: neutron/tests/unit/ml2/drivers/mechanism_logger.py:59 #, python-format @@ -15638,6 +16195,8 @@ msgid "" "%(method)s called with subnet settings %(current)s (original settings " "%(original)s)" msgstr "" +"%(method)s called with subnet settings %(current)s (original settings " +"%(original)s)" #: neutron/tests/unit/ml2/drivers/mechanism_logger.py:85 #, python-format @@ -15813,12 +16372,12 @@ msgstr "" #: neutron/tests/unit/vmware/apiclient/fake.py:404 #, python-format msgid "lswitch:%s not found" -msgstr "" +msgstr "lswitch: %s não localizado" #: neutron/tests/unit/vmware/apiclient/fake.py:413 #, python-format msgid "lrouter:%s not found" -msgstr "" +msgstr "lrouter: %s não localizado" #: neutron/tests/unit/vmware/vshield/fake_vcns.py:104 #, python-format @@ -15853,39 +16412,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ro/LC_MESSAGES/neutron.po b/neutron/locale/ro/LC_MESSAGES/neutron.po index 0f46aae109..d21ccd0007 100644 --- a/neutron/locale/ro/LC_MESSAGES/neutron.po +++ b/neutron/locale/ro/LC_MESSAGES/neutron.po @@ -1,15 +1,15 @@ -# Romanian translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Romanian translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-06-08 07:51+0000\n" -"Last-Translator: daisy.ycguo \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Romanian " "(http://www.transifex.com/projects/p/openstack/language/ro/)\n" "Plural-Forms: nplurals=3; " @@ -128,41 +128,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -213,51 +213,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -305,117 +305,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -511,7 +511,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -519,20 +519,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,98 +579,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -716,11 +716,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -745,7 +745,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -771,95 +771,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -980,96 +980,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1343,17 +1343,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1496,7 +1495,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1719,7 +1718,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1739,116 +1738,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1868,70 +1867,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2070,38 +2069,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2413,6 +2416,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2780,99 +2788,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3468,6 +3481,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3619,7 +3637,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3628,47 +3646,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3676,53 +3701,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3806,42 +3836,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4013,68 +4048,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4552,76 +4525,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4841,9 +4814,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4851,8 +4824,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5575,7 +5548,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5705,40 +5677,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5746,19 +5718,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5766,7 +5738,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5774,271 +5746,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6053,7 +6028,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6064,7 +6039,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6433,156 +6408,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6644,7 +6619,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6663,13 +6638,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7253,213 +7228,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7467,86 +7442,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7664,22 +7639,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8350,39 +8325,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8390,12 +8370,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8509,13 +8489,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8585,7 +8565,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8601,7 +8581,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8652,22 +8632,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9157,6 +9137,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9199,44 +9183,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9466,71 +9450,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10215,102 +10199,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10340,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,7 +10419,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10437,7 +10427,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10445,7 +10435,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10453,13 +10443,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10467,18 +10457,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10486,13 +10476,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10500,50 +10490,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10541,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10549,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11042,11 +11032,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12078,7 +12063,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12312,17 +12297,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12946,13 +12931,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13033,174 +13018,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13511,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13543,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13595,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13697,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13707,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15433,53 +15418,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15854,39 +15839,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ru/LC_MESSAGES/neutron.po b/neutron/locale/ru/LC_MESSAGES/neutron.po index c426df09a3..e9231edd10 100644 --- a/neutron/locale/ru/LC_MESSAGES/neutron.po +++ b/neutron/locale/ru/LC_MESSAGES/neutron.po @@ -1,14 +1,14 @@ -# Russian translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Russian translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-05-13 06:01+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian " "(http://www.transifex.com/projects/p/openstack/language/ru/)\n" @@ -26,12 +26,14 @@ msgstr "" #: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" -msgstr "" +msgstr "При создании контекста пропущены аргументы: %s" #: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" +"read_deleted может принимать значения 'no', 'yes' или 'only', значение %r" +" недопустимо" #: neutron/manager.py:68 #, python-format @@ -128,41 +130,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -213,51 +215,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -305,117 +307,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "В запросе предоставлен не распознанный тип-содержимого" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" -msgstr "" +msgstr "Тип содержимого не предоставлен в запросе" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" -msgstr "" +msgstr "Пустое тело предоставлено в запросе" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" -msgstr "" +msgstr "Не поддерживаемый тип содержимого" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" -msgstr "" +msgstr "Неправильное тело запроса" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" -msgstr "" +msgstr "Внутренняя ошибка" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "%(url)s возвратил с HTTP %(status)d" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -511,7 +513,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -519,20 +521,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,98 +581,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -716,11 +718,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -745,7 +747,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -771,95 +773,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -980,96 +982,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1188,12 +1190,12 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:153 #, python-format msgid "Attempted to remove chain %s which does not exist" -msgstr "" +msgstr "Предпринята удалить цепочку %s, которая не существует" #: neutron/agent/linux/iptables_manager.py:195 #, python-format msgid "Unknown chain: %r" -msgstr "" +msgstr "Неизвестная цепочка: %r" #: neutron/agent/linux/iptables_manager.py:230 #, python-format @@ -1201,6 +1203,8 @@ msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" msgstr "" +"Предпринята попытка удалить правило, которого там нет: %(chain)r %(rule)r" +" %(wrap)r %(top)r" #: neutron/agent/linux/iptables_manager.py:368 #, python-format @@ -1343,17 +1347,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1403,7 +1406,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" -msgstr "" +msgstr "Запрос: %s" #: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 @@ -1414,6 +1417,8 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" +"Произошла неизвестная ошибка. Пожалуйста, попытайтесь повторить ваш " +"запрос." #: neutron/agent/metadata/agent.py:173 msgid "" @@ -1496,7 +1501,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1518,7 +1523,7 @@ msgstr "" #: neutron/api/extensions.py:279 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "Расширенный ресурс: %s" #: neutron/api/extensions.py:301 #, python-format @@ -1532,7 +1537,7 @@ msgstr "" #: neutron/api/extensions.py:399 msgid "Initializing extension manager." -msgstr "" +msgstr "Инициализация диспетчера расширений." #: neutron/api/extensions.py:482 #, python-format @@ -1606,7 +1611,7 @@ msgstr "" #: neutron/api/extensions.py:572 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "Загруженное расширение: %s" #: neutron/api/extensions.py:603 #, python-format @@ -1719,7 +1724,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1739,116 +1744,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1868,70 +1873,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2070,38 +2075,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2109,7 +2118,7 @@ msgstr "" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "Обнаружено неизвестное исключение." #: neutron/common/exceptions.py:51 #, python-format @@ -2118,7 +2127,7 @@ msgstr "" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Не авторизировано." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2132,7 +2141,7 @@ msgstr "" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "Политика не допускает выполнения %(action)s." #: neutron/common/exceptions.py:79 #, python-format @@ -2413,6 +2422,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2780,99 +2794,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3468,6 +3487,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3619,7 +3643,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3628,47 +3652,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3676,53 +3707,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3806,42 +3842,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3957,12 +3998,12 @@ msgstr "" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "Запуск повторяющегося задания %(full_task_name)s" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "Ошибка во время %(full_task_name)s: %(e)s" #: neutron/openstack/common/policy.py:395 #, python-format @@ -3982,98 +4023,36 @@ msgstr "" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" +msgstr "Приняты неизвестные аргументы ключевого слова для utils.execute: %r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "Выполнение команды (субпроцесс): %s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "Результат %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r ошибка. Выполняется повтор." #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "Выполнение команды (SSH): %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "Среда не поддерживается с использованием SSH" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "process_input не поддерживается с использованием SSH" #: neutron/openstack/common/sslutils.py:50 #, python-format @@ -4125,11 +4104,11 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "Недопустимый параметр: Unicode не поддерживается используемой базой данных" #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "Исключение БД скрыто." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4202,7 +4181,7 @@ msgstr "" #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s не в допустимых приоритетах" #: neutron/openstack/common/notifier/api.py:141 #, python-format @@ -4210,6 +4189,8 @@ msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" +"Неполадка '%(e)s', попытка отправить в систему уведомлений. " +"Нагрузка=%(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format @@ -4246,12 +4227,12 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "не определен метод для сообщения: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "Не определен метод для сообщения: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." @@ -4263,6 +4244,8 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"Удалённая ошибка: %(exc_type)s %(value)s\n" +"%(traceback)s." #: neutron/openstack/common/rpc/common.py:123 #, python-format @@ -4284,7 +4267,7 @@ msgstr "" #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "Неверное переиспользование соединения RPC" #: neutron/openstack/common/rpc/common.py:154 #, python-format @@ -4309,6 +4292,8 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"Невозможно подключиться к серверу AMQP на %(hostname)s:%(port)d после " +"%(max_retries)d попыток: %(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format @@ -4552,76 +4537,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4841,9 +4826,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4851,8 +4836,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5575,7 +5560,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5705,40 +5689,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5746,19 +5730,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5766,7 +5750,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5774,271 +5758,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6053,7 +6040,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6064,7 +6051,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6433,156 +6420,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6644,7 +6631,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6663,13 +6650,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7253,213 +7240,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7467,86 +7454,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7664,22 +7651,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8350,39 +8337,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8390,12 +8382,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8509,13 +8501,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8585,7 +8577,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8601,7 +8593,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8652,22 +8644,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9157,6 +9149,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9199,44 +9195,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9466,71 +9462,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10215,102 +10211,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10352,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,7 +10431,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10437,7 +10439,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10445,7 +10447,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10453,13 +10455,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10467,18 +10469,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10486,13 +10488,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10500,50 +10502,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10553,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10561,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11042,11 +11044,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12078,7 +12075,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12312,17 +12309,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12946,13 +12943,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13033,174 +13030,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13523,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13555,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13607,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13709,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13719,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15433,53 +15430,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15854,39 +15851,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po b/neutron/locale/ru_RU/LC_MESSAGES/neutron.po index 42fb0552f7..4e89efc949 100644 --- a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po +++ b/neutron/locale/ru_RU/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-04-06 06:28+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) " @@ -128,41 +128,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -213,51 +213,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -305,117 +305,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -511,7 +511,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -519,20 +519,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,98 +579,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -716,11 +716,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -745,7 +745,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -771,95 +771,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -980,96 +980,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1343,17 +1343,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1496,7 +1495,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1719,7 +1718,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1739,116 +1738,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1868,70 +1867,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2070,38 +2069,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2413,6 +2416,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2780,99 +2788,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3468,6 +3481,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3619,7 +3637,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3628,47 +3646,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3676,53 +3701,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3806,42 +3836,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4013,68 +4048,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4552,76 +4525,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4841,9 +4814,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4851,8 +4824,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5575,7 +5548,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5705,40 +5677,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5746,19 +5718,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5766,7 +5738,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5774,271 +5746,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6053,7 +6028,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6064,7 +6039,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6433,156 +6408,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6644,7 +6619,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6663,13 +6638,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7253,213 +7228,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7467,86 +7442,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7664,22 +7639,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8350,39 +8325,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8390,12 +8370,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8509,13 +8489,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8585,7 +8565,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8601,7 +8581,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8652,22 +8632,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9157,6 +9137,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9199,44 +9183,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9466,71 +9450,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10215,102 +10199,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10340,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,7 +10419,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10437,7 +10427,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10445,7 +10435,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10453,13 +10443,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10467,18 +10457,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10486,13 +10476,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10500,50 +10490,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10541,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10549,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11042,11 +11032,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12078,7 +12063,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12312,17 +12297,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12946,13 +12931,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13033,174 +13018,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13511,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13543,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13595,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13697,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13707,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15433,53 +15418,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15854,39 +15839,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/sk/LC_MESSAGES/neutron.po b/neutron/locale/sk/LC_MESSAGES/neutron.po index dfd6df0373..d1c33b8e53 100644 --- a/neutron/locale/sk/LC_MESSAGES/neutron.po +++ b/neutron/locale/sk/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Slovak translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-08-27 04:58+0000\n" -"Last-Translator: daisy.ycguo \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Slovak " "(http://www.transifex.com/projects/p/openstack/language/sk/)\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po index 14544aad3d..2f6b91eefb 100644 --- a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po +++ b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po @@ -1,15 +1,15 @@ -# Slovenian (Slovenia) translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Slovenian (Slovenia) translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-06-28 06:06+0000\n" -"Last-Translator: daisy.ycguo \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " "(http://www.transifex.com/projects/p/openstack/language/sl_SI/)\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 " @@ -128,41 +128,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -213,51 +213,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -305,117 +305,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -511,7 +511,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -519,20 +519,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,98 +579,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -716,11 +716,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -745,7 +745,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -771,95 +771,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -980,96 +980,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1343,17 +1343,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1496,7 +1495,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1719,7 +1718,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1739,116 +1738,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1868,70 +1867,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2070,38 +2069,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2413,6 +2416,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2780,99 +2788,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3468,6 +3481,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3619,7 +3637,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3628,47 +3646,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3676,53 +3701,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3806,42 +3836,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4013,68 +4048,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4552,76 +4525,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4841,9 +4814,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4851,8 +4824,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5575,7 +5548,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5705,40 +5677,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5746,19 +5718,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5766,7 +5738,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5774,271 +5746,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6053,7 +6028,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6064,7 +6039,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6433,156 +6408,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6644,7 +6619,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6663,13 +6638,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7253,213 +7228,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7467,86 +7442,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7664,22 +7639,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8350,39 +8325,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8390,12 +8370,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8509,13 +8489,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8585,7 +8565,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8601,7 +8581,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8652,22 +8632,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9157,6 +9137,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9199,44 +9183,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9466,71 +9450,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10215,102 +10199,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10340,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,7 +10419,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10437,7 +10427,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10445,7 +10435,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10453,13 +10443,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10467,18 +10457,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10486,13 +10476,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10500,50 +10490,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10541,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10549,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11042,11 +11032,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12078,7 +12063,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12312,17 +12297,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12946,13 +12931,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13033,174 +13018,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13511,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13543,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13595,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13697,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13707,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15433,53 +15418,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15854,39 +15839,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/sq/LC_MESSAGES/neutron.po b/neutron/locale/sq/LC_MESSAGES/neutron.po index 10779096b0..c74517b33e 100644 --- a/neutron/locale/sq/LC_MESSAGES/neutron.po +++ b/neutron/locale/sq/LC_MESSAGES/neutron.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2014-03-17 07:58+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Albanian " "(http://www.transifex.com/projects/p/openstack/language/sq/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/sr/LC_MESSAGES/neutron.po b/neutron/locale/sr/LC_MESSAGES/neutron.po index 5e83864a74..0fd69475ee 100644 --- a/neutron/locale/sr/LC_MESSAGES/neutron.po +++ b/neutron/locale/sr/LC_MESSAGES/neutron.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2014-03-12 23:47+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Serbian " "(http://www.transifex.com/projects/p/openstack/language/sr/)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " @@ -128,41 +128,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -213,51 +213,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -305,117 +305,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -511,7 +511,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -519,20 +519,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,98 +579,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -716,11 +716,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -745,7 +745,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -771,95 +771,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -980,96 +980,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1343,17 +1343,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1496,7 +1495,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1719,7 +1718,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1739,116 +1738,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1868,70 +1867,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2070,38 +2069,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2413,6 +2416,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2780,99 +2788,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3468,6 +3481,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3619,7 +3637,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3628,47 +3646,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3676,53 +3701,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3806,42 +3836,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3914,7 +3949,7 @@ msgstr "" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "syslog okruženje mora biti jedno od: %s" #: neutron/openstack/common/log.py:623 #, python-format @@ -4013,68 +4048,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4552,76 +4525,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4841,9 +4814,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4851,8 +4824,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5575,7 +5548,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5705,40 +5677,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5746,19 +5718,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5766,7 +5738,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5774,271 +5746,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6053,7 +6028,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6064,7 +6039,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6433,156 +6408,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6644,7 +6619,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6663,13 +6638,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7253,213 +7228,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7467,86 +7442,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7664,22 +7639,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8350,39 +8325,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8390,12 +8370,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8509,13 +8489,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8585,7 +8565,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8601,7 +8581,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8652,22 +8632,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9157,6 +9137,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9199,44 +9183,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9466,71 +9450,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10215,102 +10199,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10340,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,7 +10419,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10437,7 +10427,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10445,7 +10435,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10453,13 +10443,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10467,18 +10457,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10486,13 +10476,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10500,50 +10490,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10541,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10549,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11042,11 +11032,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12078,7 +12063,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12312,17 +12297,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12946,13 +12931,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13033,174 +13018,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13511,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13543,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13595,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13697,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13707,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15433,53 +15418,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15854,39 +15839,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/sv/LC_MESSAGES/neutron.po b/neutron/locale/sv/LC_MESSAGES/neutron.po index 18f22df0ba..7713678fd6 100644 --- a/neutron/locale/sv/LC_MESSAGES/neutron.po +++ b/neutron/locale/sv/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Swedish translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-11-15 02:27+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Swedish " "(http://www.transifex.com/projects/p/openstack/language/sv/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po b/neutron/locale/sw_KE/LC_MESSAGES/neutron.po index 354e8a91d0..26986656f6 100644 --- a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po +++ b/neutron/locale/sw_KE/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-04-06 06:28+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swahili (Kenya) " @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ta/LC_MESSAGES/neutron.po b/neutron/locale/ta/LC_MESSAGES/neutron.po index 5196171a4b..e207f2cc36 100644 --- a/neutron/locale/ta/LC_MESSAGES/neutron.po +++ b/neutron/locale/ta/LC_MESSAGES/neutron.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2014-03-25 06:33+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tamil " "(http://www.transifex.com/projects/p/openstack/language/ta/)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/te_IN/LC_MESSAGES/neutron.po b/neutron/locale/te_IN/LC_MESSAGES/neutron.po index 5cc2bdf68c..4880b81e48 100644 --- a/neutron/locale/te_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/te_IN/LC_MESSAGES/neutron.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2014-03-25 06:33+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Telugu (India) " "(http://www.transifex.com/projects/p/openstack/language/te_IN/)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/tl/LC_MESSAGES/neutron.po b/neutron/locale/tl/LC_MESSAGES/neutron.po index 33c7796c9a..9c0adf679c 100644 --- a/neutron/locale/tl/LC_MESSAGES/neutron.po +++ b/neutron/locale/tl/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ -# Tagalog translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Filipino (Philippines) translations for neutron. +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Tagalog " "(http://www.transifex.com/projects/p/openstack/language/tl/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4245,12 +4218,12 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "walang paraan para sa mensahe: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "Walang paraan para sa mensahe: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/tl_PH/LC_MESSAGES/neutron.po b/neutron/locale/tl_PH/LC_MESSAGES/neutron.po index f3462dc60f..1c369672ea 100644 --- a/neutron/locale/tl_PH/LC_MESSAGES/neutron.po +++ b/neutron/locale/tl_PH/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-04-06 06:28+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog (Philippines) " @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po index b0dd0a6dc8..fc580e6694 100644 --- a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po +++ b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Turkish (Turkey) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " "(http://www.transifex.com/projects/p/openstack/language/tr_TR/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "İstekte tanınamayan içerik türü sağlayıcısı" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" -msgstr "" +msgstr "İstekte içerik türü sağlayıcısı yok" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" -msgstr "" +msgstr "İstekteki sağlayıcı gövdesi boş" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "__call__ fonksiyonunu uygulamalısınız." -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" -msgstr "" +msgstr "Desteklenmeyen içerik türü" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" -msgstr "" +msgstr "Kusurlu istek gövdesi" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" -msgstr "" +msgstr "HTTP istisnası fırlatıldı: %s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" -msgstr "" +msgstr "İçsel hata" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "%(url)s HTTP %(status)d ile geri döndü" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1187,12 +1187,12 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:153 #, python-format msgid "Attempted to remove chain %s which does not exist" -msgstr "" +msgstr "Var olmayan %s zinciri kaldırılmaya çalışılıyor" #: neutron/agent/linux/iptables_manager.py:195 #, python-format msgid "Unknown chain: %r" -msgstr "" +msgstr "Tanınmayan zincir: %r" #: neutron/agent/linux/iptables_manager.py:230 #, python-format @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1412,7 +1411,7 @@ msgstr "" #: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "Bilinmeyen bir hata oluştu. Lütfen tekrar deneyin." #: neutron/agent/metadata/agent.py:173 msgid "" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1517,7 +1516,7 @@ msgstr "" #: neutron/api/extensions.py:279 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "Genişletilmiş kaynak: %s" #: neutron/api/extensions.py:301 #, python-format @@ -1531,7 +1530,7 @@ msgstr "" #: neutron/api/extensions.py:399 msgid "Initializing extension manager." -msgstr "" +msgstr "Genişletme yöneticisi başlatılıyor" #: neutron/api/extensions.py:482 #, python-format @@ -1555,32 +1554,32 @@ msgstr "" #: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" -msgstr "" +msgstr "Ext adı: %s" #: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" -msgstr "" +msgstr "Ext takma adı: %s" #: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" -msgstr "" +msgstr "Ext açıklaması: %s" #: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" -msgstr "" +msgstr "Ext isim uzayı: %s" #: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" -msgstr "" +msgstr "Ext güncellendi: %s" #: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" -msgstr "" +msgstr "İstisna yükleme uzantısı: %s" #: neutron/api/extensions.py:539 #, python-format @@ -1605,7 +1604,7 @@ msgstr "" #: neutron/api/extensions.py:572 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "Yüklenen bölüm: %s" #: neutron/api/extensions.py:603 #, python-format @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2108,7 +2111,7 @@ msgstr "" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "Bilinmeyen bir istisna oluştu." #: neutron/common/exceptions.py:51 #, python-format @@ -2117,7 +2120,7 @@ msgstr "" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Yetkiniz yok." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2131,7 +2134,7 @@ msgstr "" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "%(action)s uygulanmasına izin verilmiyor." #: neutron/common/exceptions.py:79 #, python-format @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3913,7 +3948,7 @@ msgstr "" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "syslog servisi bunlardan biri olmak zorundadır: %s" #: neutron/openstack/common/log.py:623 #, python-format @@ -3956,12 +3991,12 @@ msgstr "" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "%(full_task_name)s periyodik görevi çalışıyor" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "%(full_task_name)s sırasında hata: %(e)s" #: neutron/openstack/common/policy.py:395 #, python-format @@ -3981,113 +4016,51 @@ msgstr "" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" +msgstr "utils.execute için bilinmeyen anahtar kelime argümanları: %r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "Çalışan komut(alt süreç): %s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "Sonuç %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r hatalı. Yeniden deneniyor." #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "Çalışan komut(SSH): %s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "SSH üzerinde ortam desteklenmemektedir." #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "SSH üzerinde process_input desteklenmemektedir." #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "cert_file bulunamadı: %s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "ca_file bulunamadı: %s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "key_file bulunamadı: %s" #: neutron/openstack/common/sslutils.py:59 msgid "" @@ -4098,7 +4071,7 @@ msgstr "" #: neutron/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" -msgstr "" +msgstr "Geçersiz SSL sürümü: %s" #: neutron/openstack/common/versionutils.py:69 #, python-format @@ -4128,7 +4101,7 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "Veritabanı istisnası yakalandı." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4196,7 +4169,7 @@ msgstr "" #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "İstek çok geniş" #: neutron/openstack/common/notifier/api.py:125 #, python-format @@ -4245,12 +4218,12 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "%s mesajı için yöntem bulunamadı" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "%s mesajı için yöntem bulunamadı." #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." @@ -4274,7 +4247,7 @@ msgstr "" #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "" #: neutron/openstack/common/rpc/common.py:146 #, python-format @@ -4283,7 +4256,7 @@ msgstr "" #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "Geçersi RPC bağlantısı kullanımı." #: neutron/openstack/common/rpc/common.py:154 #, python-format @@ -4336,7 +4309,7 @@ msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:699 msgid "RPC Message Invalid." -msgstr "" +msgstr "RPC Mesajı Geçersiz." #: neutron/openstack/common/rpc/impl_zmq.py:729 msgid "No matchmaker results. Not casting." @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8017,7 +7992,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/uk/LC_MESSAGES/neutron.po b/neutron/locale/uk/LC_MESSAGES/neutron.po index 7543399654..04122c82ae 100644 --- a/neutron/locale/uk/LC_MESSAGES/neutron.po +++ b/neutron/locale/uk/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Ukrainian translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Ukrainian " "(http://www.transifex.com/projects/p/openstack/language/uk/)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " @@ -128,41 +128,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -213,51 +213,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -305,117 +305,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -511,7 +511,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -519,20 +519,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,98 +579,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -716,11 +716,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -745,7 +745,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -771,95 +771,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -980,96 +980,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1343,17 +1343,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1496,7 +1495,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1719,7 +1718,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1739,116 +1738,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1868,70 +1867,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2070,38 +2069,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2118,7 +2121,7 @@ msgstr "" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Не авторизовано." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2413,6 +2416,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2780,99 +2788,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3468,6 +3481,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3619,7 +3637,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3628,47 +3646,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3676,53 +3701,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3806,42 +3836,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4013,68 +4048,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4246,12 +4219,12 @@ msgstr "" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "без порядку для повідомлень: %s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "Без порядку для повідомлень: %s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." @@ -4552,76 +4525,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4841,9 +4814,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4851,8 +4824,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5575,7 +5548,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5705,40 +5677,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5746,19 +5718,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5766,7 +5738,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5774,271 +5746,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6053,7 +6028,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6064,7 +6039,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6433,156 +6408,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6644,7 +6619,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6663,13 +6638,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7253,213 +7228,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7467,86 +7442,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7664,22 +7639,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8018,7 +7993,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8350,39 +8325,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8390,12 +8370,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8509,13 +8489,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8585,7 +8565,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8601,7 +8581,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8652,22 +8632,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9157,6 +9137,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9199,44 +9183,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9466,71 +9450,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10215,102 +10199,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10356,72 +10340,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10429,7 +10419,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10437,7 +10427,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10445,7 +10435,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10453,13 +10443,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10467,18 +10457,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10486,13 +10476,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10500,50 +10490,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10551,7 +10541,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10559,77 +10549,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11042,11 +11032,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12078,7 +12063,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12312,17 +12297,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12946,13 +12931,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13033,174 +13018,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13526,14 +13511,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13558,12 +13543,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13610,14 +13595,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13712,7 +13697,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13722,17 +13707,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15433,53 +15418,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15854,39 +15839,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/ur/LC_MESSAGES/neutron.po b/neutron/locale/ur/LC_MESSAGES/neutron.po index d9831a9f29..d98ddef528 100644 --- a/neutron/locale/ur/LC_MESSAGES/neutron.po +++ b/neutron/locale/ur/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ # Urdu translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-10-07 01:13+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Urdu " "(http://www.transifex.com/projects/p/openstack/language/ur/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po index f1dc975320..1f8be80ae0 100644 --- a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po +++ b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po @@ -1,14 +1,14 @@ -# Vietnamese (Vietnam) translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Vietnamese (Vietnam) translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-05-13 06:01+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " "(http://www.transifex.com/projects/p/openstack/language/vi_VN/)\n" @@ -25,12 +25,12 @@ msgstr "" #: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" -msgstr "" +msgstr "Đã bỏ đối số khi tạo ngữ cảnh: %s" #: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -msgstr "" +msgstr "read_deleted chỉ có thể là 'không', 'có' hoặc 'chỉ', không phải %r" #: neutron/manager.py:68 #, python-format @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2108,7 +2111,7 @@ msgstr "" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "Xảy ra lỗi chưa xác định thuộc về hệ thống ." #: neutron/common/exceptions.py:51 #, python-format @@ -2117,7 +2120,7 @@ msgstr "" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "Chưa được xác nhận." #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2131,7 +2134,7 @@ msgstr "" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "Chính sách không cho phép thực hiện %(action)s." #: neutron/common/exceptions.py:79 #, python-format @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4125,10 +4098,12 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" +"Thông số không hợp lệ: Unicode hiện chưa được hỗ trợ bởi hệ cơ sở dữ liệu" +" hiện tại." #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "Lỗi exception DB khi bao bọc." #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4551,76 +4526,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4815,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4825,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5549,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5678,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5719,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5739,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5747,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6029,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6040,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6409,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6620,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6639,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7229,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7443,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7640,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8326,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8371,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8490,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8566,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8582,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8633,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9138,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9184,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9451,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10200,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10341,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10420,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10428,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10436,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10444,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10458,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10477,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10491,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10542,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10550,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11033,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12064,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12298,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12932,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13019,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13512,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13544,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13596,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13698,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13708,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15419,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15840,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po index 12b0e414af..17f0b7a0d4 100644 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po @@ -1,14 +1,17 @@ -# Chinese (China) translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Chinese (Simplified, China) translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: +# Chaoliang Zhong , 2013 +# larf , 2013-2014 +# yan haifeng , 2014 msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-05-13 06:01+0000\n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:33+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (China) " "(http://www.transifex.com/projects/p/openstack/language/zh_CN/)\n" @@ -25,17 +28,17 @@ msgstr "" #: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" -msgstr "" +msgstr "创建上下文时已删除自变量:%s" #: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -msgstr "" +msgstr "read_deleted 只能是“no”、“yes”或“only”其中一项,而不能是 %r" #: neutron/manager.py:68 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." -msgstr "" +msgstr "dhcp_agents_per_network 必须是>= 1. '%s' 是不合法的、" #: neutron/manager.py:80 msgid "Neutron core_plugin not configured!" @@ -58,7 +61,7 @@ msgstr "" #: neutron/manager.py:136 msgid "Plugin not found." -msgstr "" +msgstr "找不到插件。" #: neutron/manager.py:141 msgid "Loading services supported by the core plugin" @@ -72,22 +75,22 @@ msgstr "" #: neutron/manager.py:163 #, python-format msgid "Loading service plugins: %s" -msgstr "" +msgstr "正在装入服务插件:%s" #: neutron/manager.py:168 #, python-format msgid "Loading Plugin: %s" -msgstr "" +msgstr "正在装入插件:%s" #: neutron/manager.py:176 #, python-format msgid "Multiple plugins for service %s were configured" -msgstr "" +msgstr "已配置多个用于服务 %s 的插件" #: neutron/manager.py:188 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" -msgstr "" +msgstr "已成功装入 %(type)s 插件。描述:%(desc)s" #: neutron/policy.py:89 #, python-format @@ -127,48 +130,48 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" -msgstr "" +msgstr "在目标 %(target_dict)s 中找不到所请求字段 %(field)s" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" #: neutron/quota.py:36 msgid "Resource name(s) that are supported in quota features" -msgstr "" +msgstr "存在配额功能部件中受支持的资源名称" #: neutron/quota.py:40 msgid "" @@ -190,7 +193,7 @@ msgstr "" #: neutron/quota.py:56 msgid "Default driver to use for quota checks" -msgstr "" +msgstr "存在要用于配额检查的缺省驱动程序" #: neutron/quota.py:150 neutron/quota.py:155 msgid "Access to this resource was denied." @@ -210,69 +213,69 @@ msgstr "" #: neutron/quota.py:242 #, python-format msgid "%s is already registered." -msgstr "" +msgstr "已注册 %s。" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" -msgstr "" +msgstr "运行定期任务之间的秒数" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." -msgstr "" +msgstr "未配置任何已知的 API 应用程序。" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" -msgstr "" +msgstr "计时器停止时发生异常" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" -msgstr "" +msgstr "等待计时器时发生异常" #: neutron/wsgi.py:52 msgid "Number of backlog requests to configure the socket with" -msgstr "" +msgstr "积压许多配置socket的请求" #: neutron/wsgi.py:56 msgid "" "Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not " "supported on OS X." -msgstr "" +msgstr "为每个服务器socket 设置 TCP_KEEPIDLE 的秒值. 在OSX上不支持." #: neutron/wsgi.py:60 msgid "Number of seconds to keep retrying to listen" -msgstr "" +msgstr "若干秒保持重试监听" #: neutron/wsgi.py:63 msgid "Max header line to accommodate large tokens" @@ -280,161 +283,161 @@ msgstr "" #: neutron/wsgi.py:66 msgid "Enable SSL on the API server" -msgstr "" +msgstr "在API 服务器上打开SSL" #: neutron/wsgi.py:69 msgid "CA certificate file to use to verify connecting clients" -msgstr "" +msgstr "CA认证文件来使用验证连接的客户端" #: neutron/wsgi.py:73 msgid "Certificate file to use when starting the server securely" -msgstr "" +msgstr "当安全的启动服务器时使用证书文件" #: neutron/wsgi.py:77 msgid "Private key file to use when starting the server securely" -msgstr "" +msgstr "私有key文件用于安全的启动服务器时" #: neutron/wsgi.py:136 #, python-format msgid "Unable to listen on %(host)s:%(port)s" -msgstr "" +msgstr "无法对 %(host)s:%(port)s 进行侦听" #: neutron/wsgi.py:142 #, python-format msgid "Unable to find ssl_cert_file : %s" -msgstr "" +msgstr "不能找到 ssl_cert_file: %s" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" -msgstr "" +msgstr "不能找到 ssl_key_file: %s" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" -msgstr "" +msgstr "不能找到 ssl_ca_file: %s" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" -msgstr "" +msgstr "在尝试%(time)d 秒之后不能绑定 %(host)s:%(port)s " -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" -msgstr "" +msgstr "缺少 Content-Type" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" -msgstr "" +msgstr "数据 %(data)s 类型是 %(type)s" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" -msgstr "" +msgstr "无法理解 JSON" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" -msgstr "" +msgstr "已禁止内联 DTD" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" -msgstr "" +msgstr "无法理解 XML" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "无法识别请求中提供的 Content-Type" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" -msgstr "" +msgstr "请求中未提供任何 Content-Type" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" -msgstr "" +msgstr "请求中提供的主体为空" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" -msgstr "" +msgstr "无法将主体反序列化为已提供的 Content-Type" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" -msgstr "" +msgstr "必须实现 __call__" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "找不到该资源。" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" -msgstr "" +msgstr "%(method)s %(url)s" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" -msgstr "" +msgstr "Content-Type 不受支持" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" -msgstr "" +msgstr "InvalidContentType:%s" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" -msgstr "" +msgstr "请求主体的格式不正确" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" -msgstr "" +msgstr "MalformedRequestBody:%s" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" -msgstr "" +msgstr "抛出了 HTTP 异常:%s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" -msgstr "" +msgstr "内部错误" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "%(url)s 已返回,HTTP 状态为 %(status)d" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" -msgstr "" +msgstr "%(url)s 返回了故障:%(exception)s" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" -msgstr "" +msgstr "未能对数据进行反序列化" #: neutron/agent/dhcp_agent.py:50 msgid "Interval to resync." -msgstr "" +msgstr "用于再同步的时间间隔。" #: neutron/agent/dhcp_agent.py:53 msgid "The driver used to manage the DHCP server." -msgstr "" +msgstr "用于管理 DHCP 服务器的驱动程序。" #: neutron/agent/dhcp_agent.py:55 msgid "Support Metadata requests on isolated networks." -msgstr "" +msgstr "在隔离网络上支持元数据请求。" #: neutron/agent/dhcp_agent.py:57 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" -msgstr "" +msgstr "允许来自于一个专用的网络的metadata服务请求。需要 enable_isolated_metadata = True" #: neutron/agent/dhcp_agent.py:61 msgid "Number of threads to use during sync process." @@ -443,18 +446,18 @@ msgstr "" #: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186 #: neutron/agent/metadata/namespace_proxy.py:166 msgid "Location of Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "元数据代理 UNIX 域套接字的位置" #: neutron/agent/dhcp_agent.py:101 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" -msgstr "" +msgstr "“%s”DHCP 驱动程序不支持检索现有网络的列表" #: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 msgid "DHCP agent started" -msgstr "" +msgstr "已启动 DHCP 代理" #: neutron/agent/dhcp_agent.py:131 #, python-format @@ -476,7 +479,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:148 msgid "Synchronizing state" -msgstr "" +msgstr "正在使状态同步" #: neutron/agent/dhcp_agent.py:160 #, python-format @@ -489,7 +492,7 @@ msgstr "" #: neutron/agent/dhcp_agent.py:170 msgid "Unable to sync network state." -msgstr "" +msgstr "无法使网络状态同步。" #: neutron/agent/dhcp_agent.py:192 #, python-format @@ -508,9 +511,9 @@ msgstr "" msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" -msgstr "" +msgstr "在元数据访问网络上,找到 %(port_num)d 个路由器端口。将仅考虑路由器 %(router_id)s 的端口 %(port_id)s" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,28 +521,28 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" -msgstr "" +msgstr "报告状态失败!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" -msgstr "" +msgstr "服务器端 %s 已更新代理!" #: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." -msgstr "" +msgstr "已将网桥的名称用于外部网络流量。" #: neutron/agent/l3_agent.py:164 msgid "TCP Port used by Neutron metadata namespace proxy." @@ -559,15 +562,15 @@ msgstr "" #: neutron/agent/l3_agent.py:176 msgid "Agent should implement routers with no gateway" -msgstr "" +msgstr "代理应该在不使用任何网关的情况下实现路由器" #: neutron/agent/l3_agent.py:178 msgid "UUID of external network for routers implemented by the agents." -msgstr "" +msgstr "代理实现的路由器的外部网络的 UUID。" #: neutron/agent/l3_agent.py:181 msgid "Allow running metadata proxy." -msgstr "" +msgstr "允许运行 metadata代理" #: neutron/agent/l3_agent.py:183 msgid "Delete namespace after removing a router." @@ -576,100 +579,100 @@ msgstr "" #: neutron/agent/l3_agent.py:206 #, python-format msgid "Error importing interface driver '%s'" -msgstr "" +msgstr "导入接口驱动程序“%s”时出错" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" -msgstr "" +msgstr "必须指定接口驱动程序" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" -msgstr "" +msgstr "路由器端口 %s 不具有任何 IP 地址" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" -msgstr "" +msgstr "正在忽略路由器端口 %s 上的多个 IP" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" -msgstr "" +msgstr "发送免费 ARP 时发生故障:%s" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" -msgstr "" +msgstr "外部网络网桥“%s”不存在" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -681,7 +684,7 @@ msgstr "" #: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" -msgstr "" +msgstr "使路由器同步时发生故障" #: neutron/agent/l3_agent.py:837 #, python-format @@ -703,39 +706,39 @@ msgstr "" #: neutron/agent/l3_agent.py:866 msgid "L3 agent started" -msgstr "" +msgstr "已启动 L3 代理" #: neutron/agent/l3_agent.py:881 #, python-format msgid "Added route entry is '%s'" -msgstr "" +msgstr "已添加的路由条目是“%s”" #: neutron/agent/l3_agent.py:889 #, python-format msgid "Removed route entry is '%s'" -msgstr "" +msgstr "已除去的路由条目是“%s”" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" #: neutron/agent/netns_cleanup_util.py:59 msgid "Delete the namespace by removing all devices." -msgstr "" +msgstr "请通过除去所有设备来删除名称空间。" #: neutron/agent/netns_cleanup_util.py:116 #, python-format msgid "Unable to find bridge for device: %s" -msgstr "" +msgstr "找不到设备的网桥:%s" #: neutron/agent/netns_cleanup_util.py:140 #, python-format msgid "Error unable to destroy namespace: %s" -msgstr "" +msgstr "发生错误,无法销毁名称空间:%s" #: neutron/agent/ovs_cleanup_util.py:41 msgid "" @@ -744,20 +747,20 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" -msgstr "" +msgstr "请删除 %s" #: neutron/agent/ovs_cleanup_util.py:105 #, python-format msgid "Cleaning %s" -msgstr "" +msgstr "正在清除 %s" #: neutron/agent/ovs_cleanup_util.py:112 msgid "OVS cleanup completed successfully" -msgstr "" +msgstr "OVS 清除已成功完成" #: neutron/agent/securitygroups_rpc.py:32 msgid "Driver for security groups firewall in the L2 agent" @@ -770,102 +773,102 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." -msgstr "" +msgstr "已禁用安全组扩展。" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" -msgstr "" +msgstr "请通过 rpc %r 为设备获取安全组规则" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" -msgstr "" +msgstr "已在远程位置上更新安全组规则:%s" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" -msgstr "" +msgstr "已在远程位置上更新安全组成员:%s" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" -msgstr "" +msgstr "已更新提供程序规则" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" -msgstr "" +msgstr "请初始化防火墙设置 (driver=%s)" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" -msgstr "" +msgstr "正在为设备 %s 准备过滤器" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" -msgstr "" +msgstr "已更新安全组规则 %r" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" -msgstr "" +msgstr "已更新安全组成员 %r" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" -msgstr "" +msgstr "请为 %r 除去设备过滤器" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" -msgstr "" +msgstr "请刷新防火墙规则" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" -msgstr "" +msgstr "请为 %s 更新端口过滤器" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" #: neutron/agent/common/config.py:31 msgid "Root helper application." -msgstr "" +msgstr "请引导 helper 应用程序。" #: neutron/agent/common/config.py:36 msgid "" @@ -875,21 +878,21 @@ msgstr "" #: neutron/agent/common/config.py:43 msgid "The driver used to manage the virtual interface." -msgstr "" +msgstr "用于管理虚拟接口的驱动程序。" #: neutron/agent/common/config.py:48 msgid "Allow overlapping IP." -msgstr "" +msgstr "允许重叠 IP。" #: neutron/agent/common/config.py:104 msgid "" "DEFAULT.root_helper is deprecated! Please move root_helper configuration " "to [AGENT] section." -msgstr "" +msgstr "默认 root_helper 是被弃用的。 请移动 root_helper 配置到 [AGENT]段中。" #: neutron/agent/common/config.py:115 msgid "Top-level directory for maintaining dhcp state" -msgstr "" +msgstr "存在用于维持 dhcp 状态的顶级目录" #: neutron/agent/linux/async_process.py:68 msgid "respawn_interval must be >= 0 if provided." @@ -936,36 +939,36 @@ msgstr "" #: neutron/agent/linux/daemon.py:35 #, python-format msgid "Failed to open pidfile: %s" -msgstr "" +msgstr "未能打开 pid 文件:%s" #: neutron/agent/linux/daemon.py:41 msgid "Unable to lock pid file" -msgstr "" +msgstr "无法锁定 pid 文件" #: neutron/agent/linux/daemon.py:48 msgid "Unable to unlock pid file" -msgstr "" +msgstr "无法解锁 pid 文件" #: neutron/agent/linux/daemon.py:97 msgid "Fork failed" -msgstr "" +msgstr "派生失败" #: neutron/agent/linux/daemon.py:139 #, python-format msgid "Pidfile %s already exist. Daemon already running?" -msgstr "" +msgstr "Pid 文件 %s 已存在。守护程序已在运行吗?" #: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" -msgstr "" +msgstr "用于存储 DHCP 服务器配置文件的位置" #: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:44 msgid "Domain to use for building the hostnames" -msgstr "" +msgstr "要用于构建主机名的域" #: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" -msgstr "" +msgstr "请使用此文件来覆盖缺省 dnsmasq 设置" #: neutron/agent/linux/dhcp.py:53 msgid "Comma-separated list of the DNS servers which will be used as forwarders." @@ -979,181 +982,181 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "%(net_id)s pid %(pid)d 的 DHCP 过时,正在忽略命令" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" -msgstr "" +msgstr "对于 %s,未启动任何 DHCP" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" -msgstr "" +msgstr "读取 %s 时出错" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" -msgstr "" +msgstr "无法转换 %s 中的值" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" -msgstr "" +msgstr "无法访问 %s" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" -msgstr "" +msgstr "DNSMASQ需要的版本失败。DHCP代理可能不能正确运行!请确认它的版本是 %s 或者是更新的。" -#: neutron/agent/linux/dhcp.py:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" -msgstr "" +msgstr "不能确定 dnsmasq版本。请确认它的版本是 %s或者更新的!" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" -msgstr "" +msgstr "正在对网络终止 dhcpmasq(由于所有子网已关闭 DHCP):%s" + +#: neutron/agent/linux/dhcp.py:399 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "Pid %d 过期了,重新启动dnsmasq" #: neutron/agent/linux/dhcp.py:400 #, python-format -msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" - -#: neutron/agent/linux/dhcp.py:401 -#, python-format msgid "Reloading allocations for network: %s" -msgstr "" +msgstr "正在为网络重新装入分配:%s" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." -msgstr "" +msgstr "正在复用现有设备:%s。" #: neutron/agent/linux/external_process.py:32 msgid "Location to store child pid files" -msgstr "" +msgstr "用于存储子 pid 文件的位置" #: neutron/agent/linux/external_process.py:63 #, python-format msgid "Process for %(uuid)s pid %(pid)d is stale, ignoring command" -msgstr "" +msgstr "%(uuid)s pid %(pid)d 的进程过时,正在忽略命令" #: neutron/agent/linux/external_process.py:66 #, python-format msgid "No process started for %s" -msgstr "" +msgstr "对于 %s,未启动任何进程" #: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" -msgstr "" +msgstr "要使用的已打开 vSwitch 网桥的名称" #: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" -msgstr "" +msgstr "是否将 veth 用于接口" #: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." -msgstr "" +msgstr "存在设备的 MTU 设置。" #: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" -msgstr "" +msgstr "存在特色系统与 LinuxInterfaceDriver 之间的映射" #: neutron/agent/linux/interface.py:48 msgid "Admin username" -msgstr "" +msgstr "管理员用户名" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:42 msgid "Admin password" -msgstr "" +msgstr "管理员密码" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Admin tenant name" -msgstr "" +msgstr "管理员租户名称" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:47 msgid "Authentication URL" -msgstr "" +msgstr "认证 URL" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 msgid "The type of authentication to use" -msgstr "" +msgstr "要使用的认证的类型" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:51 msgid "Authentication region" -msgstr "" +msgstr "认证区域" #: neutron/agent/linux/interface.py:202 neutron/agent/linux/interface.py:256 #: neutron/agent/linux/interface.py:318 neutron/agent/linux/interface.py:367 #, python-format msgid "Device %s already exists" -msgstr "" +msgstr "设备 %s 已存在" #: neutron/agent/linux/interface.py:220 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:330 neutron/agent/linux/interface.py:374 #, python-format msgid "Unplugged interface '%s'" -msgstr "" +msgstr "已拔出接口“%s”" #: neutron/agent/linux/interface.py:222 neutron/agent/linux/interface.py:266 #: neutron/agent/linux/interface.py:332 neutron/agent/linux/interface.py:376 #, python-format msgid "Failed unplugging interface '%s'" -msgstr "" +msgstr "拔出接口“%s”失败" #: neutron/agent/linux/interface.py:434 #, python-format msgid "Driver location: %s" -msgstr "" +msgstr "驱动程序位置:%s" #: neutron/agent/linux/ip_lib.py:27 msgid "Force ip_lib calls to use the root helper" @@ -1162,44 +1165,44 @@ msgstr "" #: neutron/agent/linux/iptables_firewall.py:58 #, python-format msgid "Preparing device (%s) filter" -msgstr "" +msgstr "正在准备设备 (%s) 过滤器" #: neutron/agent/linux/iptables_firewall.py:66 #, python-format msgid "Updating device (%s) filter" -msgstr "" +msgstr "正在更新设备 (%s) 过滤器" #: neutron/agent/linux/iptables_firewall.py:68 #, python-format msgid "Attempted to update port filter which is not filtered %s" -msgstr "" +msgstr "已尝试更新未过滤的端口过滤器 %s" #: neutron/agent/linux/iptables_firewall.py:77 #, python-format msgid "Removing device (%s) filter" -msgstr "" +msgstr "正在除去设备 (%s) 过滤器" #: neutron/agent/linux/iptables_firewall.py:79 #, python-format msgid "Attempted to remove port filter which is not filtered %r" -msgstr "" +msgstr "已尝试除去未过滤的端口过滤器 %r" #: neutron/agent/linux/iptables_manager.py:153 #, python-format msgid "Attempted to remove chain %s which does not exist" -msgstr "" +msgstr "已尝试除去不存在的链 %s" #: neutron/agent/linux/iptables_manager.py:195 #, python-format msgid "Unknown chain: %r" -msgstr "" +msgstr "链未知:%r" #: neutron/agent/linux/iptables_manager.py:230 #, python-format msgid "" "Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " "%(top)r" -msgstr "" +msgstr "已尝试除去未在该处的规则:%(chain)r %(rule)r %(wrap)r %(top)r" #: neutron/agent/linux/iptables_manager.py:368 #, python-format @@ -1213,7 +1216,7 @@ msgstr "" #: neutron/agent/linux/iptables_manager.py:401 msgid "IPTablesManager.apply completed with success" -msgstr "" +msgstr "IPTablesManager.apply 已成功完成" #: neutron/agent/linux/iptables_manager.py:411 #, python-format @@ -1234,7 +1237,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" -msgstr "" +msgstr "无法执行 %(cmd)s。发生异常:%(exception)s" #: neutron/agent/linux/ovs_lib.py:206 msgid "defer_apply_on" @@ -1282,17 +1285,17 @@ msgstr "" #: neutron/agent/linux/ovs_lib.py:438 #, python-format msgid "Unable to determine mac address for %s" -msgstr "" +msgstr "无法为 %s 确定网卡地址" #: neutron/agent/linux/ovs_lib.py:448 #, python-format msgid "Interface %s not found." -msgstr "" +msgstr "接口 %s 没有找到" #: neutron/agent/linux/ovs_lib.py:459 #, python-format msgid "Unable to retrieve bridges. Exception: %s" -msgstr "" +msgstr "无法检索到网桥。发生异常:%s" #: neutron/agent/linux/ovs_lib.py:469 msgid "Unable to retrieve OVS userspace version." @@ -1342,21 +1345,20 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" -msgstr "" +msgstr "正在运行命令:%s" #: neutron/agent/linux/utils.py:71 #, python-format @@ -1367,11 +1369,16 @@ msgid "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" msgstr "" +"\n" +"命令:%(cmd)s\n" +"退出代码:%(code)s\n" +"标准输出:%(stdout)r\n" +"标准错误:%(stderr)r" #: neutron/agent/metadata/agent.py:50 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin user" -msgstr "" +msgstr "管理员用户" #: neutron/agent/metadata/agent.py:64 msgid "Turn off verification of the certificate for ssl" @@ -1383,57 +1390,57 @@ msgstr "" #: neutron/agent/metadata/agent.py:72 msgid "Network service endpoint type to pull from the keystone catalog" -msgstr "" +msgstr "去身份认证服务目录拖取的网络服务端点类型" #: neutron/agent/metadata/agent.py:75 msgid "IP address used by Nova metadata server." -msgstr "" +msgstr "Nova 元数据服务器使用的 IP 地址。" #: neutron/agent/metadata/agent.py:78 msgid "TCP Port used by Nova metadata server." -msgstr "" +msgstr "Nova 元数据服务器使用的 TCP 端口。" #: neutron/agent/metadata/agent.py:81 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63 msgid "Shared secret to sign instance-id request" -msgstr "" +msgstr "已共享用于对 instance-id 请求进行签名的密钥" #: neutron/agent/metadata/agent.py:108 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" -msgstr "" +msgstr "请求:%s" #: neutron/agent/metadata/agent.py:117 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." -msgstr "" +msgstr "发生了意外错误。" #: neutron/agent/metadata/agent.py:118 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "发生未知错误。请再次尝试您的请求。" #: neutron/agent/metadata/agent.py:173 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." -msgstr "" +msgstr "远程元数据服务器以“已禁止”进行了响应。当共享的密钥不匹配时,通常会出现此响应。" #: neutron/agent/metadata/agent.py:184 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." -msgstr "" +msgstr "远程元数据服务器遇到内部服务器错误。" #: neutron/agent/metadata/agent.py:190 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" -msgstr "" +msgstr "意外响应代码:%s" #: neutron/agent/metadata/agent.py:250 msgid "Location for Metadata Proxy UNIX domain socket" -msgstr "" +msgstr "针对元数据代理 UNIX 域套接字的位置" #: neutron/agent/metadata/agent.py:253 msgid "Number of separate worker processes for metadata server" @@ -1445,7 +1452,7 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." -msgstr "" +msgstr "network_id 和 router_id 为“无”。必须提供其中一项。" #: neutron/agent/metadata/namespace_proxy.py:150 msgid "Network that will have instance metadata proxied." @@ -1465,50 +1472,50 @@ msgstr "" #: neutron/agent/metadata/namespace_proxy.py:162 msgid "TCP Port to listen for metadata server requests." -msgstr "" +msgstr "用于侦听元数据服务器请求的 TCP 端口。" #: neutron/api/api_common.py:101 #, python-format msgid "" "Invalid value for pagination_max_limit: %s. It should be an integer " "greater to 0" -msgstr "" +msgstr "pagination_max_limit 的值 %s 无效。它应该是大于 0 的整数" #: neutron/api/api_common.py:115 #, python-format msgid "Limit must be an integer 0 or greater and not '%d'" -msgstr "" +msgstr "限制必须是整数 0 或更大整数,而不是“%d”" #: neutron/api/api_common.py:132 msgid "The number of sort_keys and sort_dirs must be same" -msgstr "" +msgstr "sort_keys 的数字与 sort_dirs 的数字必须相同" #: neutron/api/api_common.py:137 #, python-format msgid "%s is invalid attribute for sort_keys" -msgstr "" +msgstr "%s 对于 sort_keys 是无效属性" #: neutron/api/api_common.py:141 #, python-format msgid "" "%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s'" " and '%(desc)s'" -msgstr "" +msgstr "%(invalid_dirs)s 对于 sort_dirs 是无效值,有效值是“%(asc)s”和“%(desc)s”" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" -msgstr "" +msgstr "在请求主体中找不到“%s”" #: neutron/api/api_common.py:322 #, python-format msgid "Failed to parse request. Parameter '%s' not specified" -msgstr "" +msgstr "未能解析请求。未指定参数“%s”" #: neutron/api/extensions.py:249 #, python-format msgid "Extension with alias %s does not exist" -msgstr "" +msgstr "具有别名 %s 的扩展不存在" #: neutron/api/extensions.py:253 neutron/api/extensions.py:257 msgid "Resource not found." @@ -1517,26 +1524,26 @@ msgstr "" #: neutron/api/extensions.py:279 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "已扩展资源:%s" #: neutron/api/extensions.py:301 #, python-format msgid "Extended action: %s" -msgstr "" +msgstr "已扩展操作:%s" #: neutron/api/extensions.py:309 #, python-format msgid "Extended request: %s" -msgstr "" +msgstr "已扩展请求:%s" #: neutron/api/extensions.py:399 msgid "Initializing extension manager." -msgstr "" +msgstr "正在初始化扩展管理器。" #: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" -msgstr "" +msgstr "访存扩展“%s”的扩展属性时出错" #: neutron/api/extensions.py:488 #, python-format @@ -1555,67 +1562,67 @@ msgstr "" #: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" -msgstr "" +msgstr "扩展名称:%s" #: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" -msgstr "" +msgstr "扩展别名:%s" #: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" -msgstr "" +msgstr "扩展描述:%s" #: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" -msgstr "" +msgstr "扩展名称空间:%s" #: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" -msgstr "" +msgstr "已更新扩展:%s" #: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" -msgstr "" +msgstr "装入扩展时发生异常:%s" #: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" -msgstr "" +msgstr "扩展路径“%s”不存在!" #: neutron/api/extensions.py:547 #, python-format msgid "Loading extension file: %s" -msgstr "" +msgstr "正在装入扩展文件:%s" #: neutron/api/extensions.py:555 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" -msgstr "" +msgstr "在 %(file)s 中,找不到期望的名称“%(ext_name)s”" #: neutron/api/extensions.py:563 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" -msgstr "" +msgstr "由于发生 %(exception)s,未装入扩展文件 %(f)s" #: neutron/api/extensions.py:572 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "已装入扩展:%s" #: neutron/api/extensions.py:603 #, python-format msgid "Extension %s not supported by any of loaded plugins" -msgstr "" +msgstr "扩展 %s 不受任何已装入插件支持" #: neutron/api/extensions.py:614 #, python-format msgid "Loaded plugins do not implement extension %s interface" -msgstr "" +msgstr "已装入的插件没有实现扩展 %s 接口" #: neutron/api/versions.py:45 msgid "Unknown API version specified" @@ -1646,12 +1653,12 @@ msgstr "" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:38 #, python-format msgid "Nofity agent at %(host)s the message %(method)s" -msgstr "" +msgstr "请向 %(host)s 处的代理通知消息 %(method)s" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:58 #, python-format msgid "Notify agent at %(topic)s.%(host)s the message %(method)s" -msgstr "" +msgstr "请向 %(topic)s.%(host)s 处的代理通知消息 %(method)s" #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:74 #, python-format @@ -1665,7 +1672,7 @@ msgstr "" msgid "" "Fanout notify agent at %(topic)s the message %(method)s on router " "%(router_id)s" -msgstr "" +msgstr "请在路由器 %(router_id)s 上向 %(topic)s 处的代理扇出通知消息 %(method)s" #: neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py:47 #, python-format @@ -1684,19 +1691,19 @@ msgstr "" msgid "" "Invalid input. '%(target_dict)s' must be a dictionary with keys: " "%(expected_keys)s" -msgstr "" +msgstr "输入无效。“%(target_dict)s”必须是具有以下键的字典:%(expected_keys)s" #: neutron/api/v2/attributes.py:57 #, python-format msgid "" "Validation of dictionary's keys failed.Expected keys: %(expected_keys)s " "Provided keys: %(provided_keys)s" -msgstr "" +msgstr "对字典的键进行的验证失败。期望的键是 %(expected_keys)s,提供的键是 %(provided_keys)s" #: neutron/api/v2/attributes.py:71 #, python-format msgid "'%(data)s' is not in %(valid_values)s" -msgstr "" +msgstr "“%(data)s”没有在 %(valid_values)s 中" #: neutron/api/v2/attributes.py:87 #, python-format @@ -1706,22 +1713,22 @@ msgstr "" #: neutron/api/v2/attributes.py:97 #, python-format msgid "'%s' is not a valid string" -msgstr "" +msgstr "“%s”是无效字符串" #: neutron/api/v2/attributes.py:102 #, python-format msgid "'%(data)s' exceeds maximum length of %(max_len)s" -msgstr "" +msgstr "“%(data)s”超过最大长度 %(max_len)s" #: neutron/api/v2/attributes.py:112 #, python-format msgid "'%s' is not a valid boolean value" -msgstr "" +msgstr "'%s' 不是一个有效的布尔值" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" -msgstr "" +msgstr "“%s”不是整数" #: neutron/api/v2/attributes.py:135 #, python-format @@ -1736,129 +1743,129 @@ msgstr "" #: neutron/api/v2/attributes.py:149 #, python-format msgid "'%s' contains whitespace" -msgstr "" +msgstr "'%s' 包含空格" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" -msgstr "" +msgstr "“%s”是无效 MAC 地址" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" -msgstr "" +msgstr "“%s”是无效 IP 地址" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" -msgstr "" +msgstr "IP 池的数据格式无效:“%s”" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" -msgstr "" +msgstr "固定 IP 的数据格式无效:“%s”" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" -msgstr "" +msgstr "IP 地址“%s”重复" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" -msgstr "" +msgstr "名称服务器“%s”的数据格式无效" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" -msgstr "" +msgstr "“%s”是无效名称服务器" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" -msgstr "" +msgstr "名称服务器“%s”重复" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" -msgstr "" +msgstr "主机路由“%s”的数据格式无效" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" -msgstr "" +msgstr "主机路由“%s”重复" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" -msgstr "" +msgstr "“%s”是无效 IP 子网" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" -msgstr "" +msgstr "“%s”不是列表" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" -msgstr "" +msgstr "列表“%s”中的项重复" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" -msgstr "" +msgstr "“%s”不是有效的输入" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" -msgstr "" +msgstr "“%s”是无效 UUID" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." -msgstr "" +msgstr "验证器“%s”不存在。" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" -msgstr "" +msgstr "“%s”不是字典" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" -msgstr "" +msgstr "“%s”应该为非负" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" -msgstr "" +msgstr "无法将“%s”转换为布尔值" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" -msgstr "" +msgstr "“%s”不是整数" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" -msgstr "" +msgstr "“%s”没有采用格式 <键>=[值]" #: neutron/api/v2/base.py:87 msgid "Native pagination depend on native sorting" -msgstr "" +msgstr "本机分页依赖于本机排序" #: neutron/api/v2/base.py:90 msgid "Allow sorting is enabled because native pagination requires native sorting" -msgstr "" +msgstr "已启用允许排序,因为本机分页需要本机排序" #: neutron/api/v2/base.py:143 #, python-format @@ -1867,73 +1874,73 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" -msgstr "" +msgstr "对于 %(resource)s %(id)s,无法撤销“添加”操作" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" -msgstr "" +msgstr "格式无效:%s" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" -msgstr "" +msgstr "在请求中指定除了已认证租户之外的“tenant_id”需要管理特权" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" -msgstr "" +msgstr "需要资源主体" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" -msgstr "" +msgstr "成批操作不受支持" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" -msgstr "" - -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" +msgstr "需要资源" #: neutron/api/v2/base.py:591 #, python-format -msgid "Attribute '%s' not allowed in POST" -msgstr "" +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "未能解析请求。未指定必需属性“%s”" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:598 +#, python-format +msgid "Attribute '%s' not allowed in POST" +msgstr "在 POST 中,不允许属性“%s”" + +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" -msgstr "" +msgstr "无法更新只读属性 %s" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." -msgstr "" +msgstr "输入对于 %(attr)s 无效。原因:%(reason)s。" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" -msgstr "" +msgstr "无法识别属性“%s”" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" -msgstr "" +msgstr "不允许租户 %(tenant_id)s 在此网络上创建 %(resource)s" #: neutron/api/v2/resource.py:97 #, python-format @@ -1944,33 +1951,33 @@ msgstr "" #: neutron/api/v2/resource.py:129 #, python-format msgid "%s failed" -msgstr "" +msgstr "%s 失败" #: neutron/api/v2/resource.py:131 #: neutron/tests/unit/test_api_v2_resource.py:277 #: neutron/tests/unit/test_api_v2_resource.py:293 msgid "Request Failed: internal server error while processing your request." -msgstr "" +msgstr "请求失败:在处理请求时,发生内部服务器错误。" #: neutron/common/config.py:37 msgid "The host IP to bind to" -msgstr "" +msgstr "主机 IP 要绑定至" #: neutron/common/config.py:39 msgid "The port to bind to" -msgstr "" +msgstr "端口要绑定至" #: neutron/common/config.py:41 msgid "The API paste config file to use" -msgstr "" +msgstr "要使用的 API 粘贴配置文件" #: neutron/common/config.py:43 msgid "The path for API extensions" -msgstr "" +msgstr "API 扩展的路径" #: neutron/common/config.py:45 msgid "The policy file to use" -msgstr "" +msgstr "要使用的策略文件" #: neutron/common/config.py:49 msgid "The core plugin Neutron will use" @@ -1990,41 +1997,41 @@ msgstr "" #: neutron/common/config.py:57 msgid "Allow the usage of the bulk API" -msgstr "" +msgstr "允许使用成批 API" #: neutron/common/config.py:59 msgid "Allow the usage of the pagination" -msgstr "" +msgstr "允许使用分页" #: neutron/common/config.py:61 msgid "Allow the usage of the sorting" -msgstr "" +msgstr "允许使用排序" #: neutron/common/config.py:63 msgid "" "The maximum number of items returned in a single response, value was " "'infinite' or negative integer means no limit" -msgstr "" +msgstr "在单个响应中返回的最大项数,值为“无限”或负整数表示无限制" #: neutron/common/config.py:67 msgid "Maximum number of DNS nameservers" -msgstr "" +msgstr "最大 DNS 名称服务器数" #: neutron/common/config.py:69 msgid "Maximum number of host routes per subnet" -msgstr "" +msgstr "每个子网的最大主机路由数" #: neutron/common/config.py:71 msgid "Maximum number of fixed ips per port" -msgstr "" +msgstr "每个端口的最大固定 IP 数" #: neutron/common/config.py:74 msgid "DHCP lease duration" -msgstr "" +msgstr "DHCP 租赁持续时间" #: neutron/common/config.py:76 msgid "Allow sending resource operation notification to DHCP agent" -msgstr "" +msgstr "允许将资源操作通知发送至 DHCP 代理" #: neutron/common/config.py:79 msgid "Allow overlapping IP support in Neutron" @@ -2036,7 +2043,7 @@ msgstr "" #: neutron/common/config.py:83 msgid "Ensure that configured gateway is on subnet" -msgstr "" +msgstr "请确保所配置网关在子网上" #: neutron/common/config.py:85 msgid "Send notification to nova when port status changes" @@ -2069,55 +2076,59 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" -msgstr "" +msgstr "基本 MAC:%s" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" -msgstr "" +msgstr "已启用日志记录!" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" -msgstr "" +msgstr "配置粘贴文件:%s" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." -msgstr "" +msgstr "无法从配置文件 %(config_path)s 装入 %(app_name)s。" #: neutron/common/exceptions.py:30 #: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." -msgstr "" +msgstr "发生未知异常。" #: neutron/common/exceptions.py:51 #, python-format msgid "Bad %(resource)s request: %(msg)s" -msgstr "" +msgstr "%(resource)s 请求不正确:%(msg)s" #: neutron/common/exceptions.py:63 msgid "Not authorized." -msgstr "" +msgstr "未授权。" #: neutron/common/exceptions.py:67 msgid "The service is unavailable" @@ -2126,22 +2137,22 @@ msgstr "" #: neutron/common/exceptions.py:71 #, python-format msgid "User does not have admin privileges: %(reason)s" -msgstr "" +msgstr "用户没有管理员特权:%(reason)s" #: neutron/common/exceptions.py:75 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "策略不允许执行 %(action)s。" #: neutron/common/exceptions.py:79 #, python-format msgid "Network %(net_id)s could not be found" -msgstr "" +msgstr "找不到网络 %(net_id)s" #: neutron/common/exceptions.py:83 #, python-format msgid "Subnet %(subnet_id)s could not be found" -msgstr "" +msgstr "找不到子网 %(subnet_id)s" #: neutron/common/exceptions.py:87 #, python-format @@ -2151,11 +2162,11 @@ msgstr "" #: neutron/common/exceptions.py:91 #, python-format msgid "Port %(port_id)s could not be found on network %(net_id)s" -msgstr "" +msgstr "在网络 %(net_id)s 上找不到端口 %(port_id)s" #: neutron/common/exceptions.py:96 msgid "Policy configuration policy.json could not be found" -msgstr "" +msgstr "找不到策略配置 policy.json" #: neutron/common/exceptions.py:100 #, python-format @@ -2175,143 +2186,143 @@ msgstr "" #: neutron/common/exceptions.py:112 #, python-format msgid "Unsupported port state: %(port_state)s" -msgstr "" +msgstr "端口状态 %(port_state)s 不受支持" #: neutron/common/exceptions.py:116 msgid "The resource is inuse" -msgstr "" +msgstr "该资源在使用中" #: neutron/common/exceptions.py:120 #, python-format msgid "" "Unable to complete operation on network %(net_id)s. There are one or more" " ports still in use on the network." -msgstr "" +msgstr "无法在网络 %(net_id)s 上完成操作。在该网络上,一个或多个端口仍然在使用中。" #: neutron/common/exceptions.py:125 #, python-format msgid "" "Unable to complete operation on subnet %(subnet_id)s. One or more ports " "have an IP allocation from this subnet." -msgstr "" +msgstr "无法在子网 %(subnet_id)s 上完成操作。一个或多个端口具有从此子网分配的 IP。" #: neutron/common/exceptions.py:130 #, python-format msgid "" "Unable to complete operation on port %(port_id)s for network %(net_id)s. " "Port already has an attacheddevice %(device_id)s." -msgstr "" +msgstr "对于网络 %(net_id)s,无法在端口 %(port_id)s 上完成操作。端口已具有连接的设备 %(device_id)s。" #: neutron/common/exceptions.py:136 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The mac address " "%(mac)s is in use." -msgstr "" +msgstr "对于网络 %(net_id)s,无法完成操作。MAC 地址 %(mac)s 在使用中。" #: neutron/common/exceptions.py:142 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of host routes" " exceeds the limit %(quota)s." -msgstr "" +msgstr "对于 %(subnet_id)s,无法完成操作。主机路由数超过限制 %(quota)s。" #: neutron/common/exceptions.py:148 #, python-format msgid "" "Unable to complete operation for %(subnet_id)s. The number of DNS " "nameservers exceeds the limit %(quota)s." -msgstr "" +msgstr "对于 %(subnet_id)s,无法完成操作。DNS 名称服务器数超过限制 %(quota)s。" #: neutron/common/exceptions.py:153 #, python-format msgid "" "Unable to complete operation for network %(net_id)s. The IP address " "%(ip_address)s is in use." -msgstr "" +msgstr "对于网络 %(net_id)s,无法完成操作。IP 地址 %(ip_address)s 在使用中。" #: neutron/common/exceptions.py:158 #, python-format msgid "" "Unable to create the network. The VLAN %(vlan_id)s on physical network " "%(physical_network)s is in use." -msgstr "" +msgstr "无法创建该网络。物理网络 %(physical_network)s 上的 VLAN %(vlan_id)s 在使用中。" #: neutron/common/exceptions.py:164 #, python-format msgid "" "Unable to create the flat network. Physical network %(physical_network)s " "is in use." -msgstr "" +msgstr "无法创建该平面网络。物理网络 %(physical_network)s 在使用中。" #: neutron/common/exceptions.py:169 #, python-format msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." -msgstr "" +msgstr "无法创建该网络。隧道标识 %(tunnel_id)s 在使用中。" #: neutron/common/exceptions.py:174 msgid "Tenant network creation is not enabled." -msgstr "" +msgstr "未启用租户网络创建。" #: neutron/common/exceptions.py:182 msgid "" "Unable to create the network. No tenant network is available for " "allocation." -msgstr "" +msgstr "无法创建该网络。没有任何租户网络可用于分配。" #: neutron/common/exceptions.py:187 #, python-format msgid "" "Subnet on port %(port_id)s does not match the requested subnet " "%(subnet_id)s" -msgstr "" +msgstr "端口 %(port_id)s 上的子网与所请求子网 %(subnet_id)s 不匹配" #: neutron/common/exceptions.py:192 #, python-format msgid "Malformed request body: %(reason)s" -msgstr "" +msgstr "请求主体的格式不正确:%(reason)s" #: neutron/common/exceptions.py:202 #, python-format msgid "Invalid input for operation: %(error_message)s." -msgstr "" +msgstr "针对操作的输入无效:%(error_message)s。" #: neutron/common/exceptions.py:206 #, python-format msgid "The allocation pool %(pool)s is not valid." -msgstr "" +msgstr "分配池 %(pool)s 无效。" #: neutron/common/exceptions.py:210 #, python-format msgid "" "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " "%(subnet_cidr)s." -msgstr "" +msgstr "对于子网 %(subnet_cidr)s,找到重叠的分配池:%(pool_1)s %(pool_2)s。" #: neutron/common/exceptions.py:215 #, python-format msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." -msgstr "" +msgstr "分配池 %(pool)s 范围超出子网 cidr %(subnet_cidr)s。" #: neutron/common/exceptions.py:220 #, python-format msgid "Unable to generate unique mac on network %(net_id)s." -msgstr "" +msgstr "无法在网络 %(net_id)s 上生成唯一 MAC。" #: neutron/common/exceptions.py:224 #, python-format msgid "No more IP addresses available on network %(net_id)s." -msgstr "" +msgstr "在网络 %(net_id)s 上,没有更多 IP 地址可用。" #: neutron/common/exceptions.py:228 #, python-format msgid "Bridge %(bridge)s does not exist." -msgstr "" +msgstr "网桥 %(bridge)s 不存在。" #: neutron/common/exceptions.py:232 #, python-format msgid "Creation failed. %(dev_name)s already exists." -msgstr "" +msgstr "创建失败。%(dev_name)s 已存在。" #: neutron/common/exceptions.py:236 msgid "Sudo privilege is required to run this command." @@ -2320,35 +2331,35 @@ msgstr "" #: neutron/common/exceptions.py:240 #, python-format msgid "Unknown quota resources %(unknown)s." -msgstr "" +msgstr "配额资源 %(unknown)s 未知。" #: neutron/common/exceptions.py:244 #, python-format msgid "Quota exceeded for resources: %(overs)s" -msgstr "" +msgstr "对于资源,已超过配额:%(overs)s" #: neutron/common/exceptions.py:248 msgid "Tenant-id was missing from Quota request" -msgstr "" +msgstr "“配额”请求中缺少租户标识" #: neutron/common/exceptions.py:252 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -msgstr "" +msgstr "对于下列资源,更改将导致使用量小于 0:%(unders)s" #: neutron/common/exceptions.py:257 #, python-format msgid "" "Unable to reconfigure sharing settings for network %(network)s. Multiple " "tenants are using it" -msgstr "" +msgstr "对于网络 %(network)s,无法重新配置共享设置。多个租户正在使用该网络" #: neutron/common/exceptions.py:262 #, python-format msgid "Invalid extension environment: %(reason)s" -msgstr "" +msgstr "扩展环境无效:%(reason)s" #: neutron/common/exceptions.py:266 #, python-format @@ -2358,7 +2369,7 @@ msgstr "" #: neutron/common/exceptions.py:270 #, python-format msgid "Invalid content type %(content_type)s" -msgstr "" +msgstr "内容类型 %(content_type)s 无效" #: neutron/common/exceptions.py:274 #, python-format @@ -2367,17 +2378,17 @@ msgstr "" #: neutron/common/exceptions.py:279 msgid "More than one external network exists" -msgstr "" +msgstr "存在多个外部网络" #: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" -msgstr "" +msgstr "对于 %(opt_name)s,已提供的值无效:%(opt_value)s" #: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" -msgstr "" +msgstr "网关 IP %(ip_address)s 与分配池 %(pool)s 冲突" #: neutron/common/exceptions.py:293 #, python-format @@ -2412,6 +2423,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2438,32 +2454,32 @@ msgstr "" #: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" -msgstr "" +msgstr "正在重新装入所缓存文件 %s" #: neutron/common/utils.py:136 #, python-format msgid "Invalid mapping: '%s'" -msgstr "" +msgstr "映射无效:“%s”" #: neutron/common/utils.py:139 #, python-format msgid "Missing key in mapping: '%s'" -msgstr "" +msgstr "映射中缺少键:“%s”" #: neutron/common/utils.py:142 #, python-format msgid "Missing value in mapping: '%s'" -msgstr "" +msgstr "映射中缺少值:“%s”" #: neutron/common/utils.py:144 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "映射“%(mapping)s”中的键 %(key)s 不唯一" #: neutron/common/utils.py:147 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" -msgstr "" +msgstr "映射“%(mapping)s”中的值 %(value)s 不唯一" #: neutron/db/agents_db.py:35 msgid "" @@ -2474,28 +2490,28 @@ msgstr "" #: neutron/db/agents_db.py:92 #, python-format msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid." -msgstr "" +msgstr "用于主机 %(host)s 上代理 %(agent_type)s 的配置无效。" #: neutron/db/agents_db.py:212 msgid "Message with invalid timestamp received" -msgstr "" +msgstr "接收到包含无效时间戳记的消息" #: neutron/db/agentschedulers_db.py:35 msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" +msgstr "要用于对 DHCP 代理调度网络的驱动程序" #: neutron/db/agentschedulers_db.py:37 msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" +msgstr "允许自动对 DHCP 代理调度网络。" #: neutron/db/agentschedulers_db.py:39 msgid "Number of DHCP agents scheduled to host a network." -msgstr "" +msgstr "已经调度到一个主机网络的DHCP代理数量" #: neutron/db/api.py:55 #, python-format msgid "Database registration exception: %s" -msgstr "" +msgstr "发生数据库注册异常:%s" #: neutron/db/api.py:66 msgid "Database exception" @@ -2503,27 +2519,27 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:136 msgid "Cannot create resource for another tenant" -msgstr "" +msgstr "无法为另一租户创建资源" #: neutron/db/db_base_plugin_v2.py:304 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" -msgstr "" +msgstr "已为网络 %(network_id)s 生成的 MAC 是 %(mac_address)s" #: neutron/db/db_base_plugin_v2.py:310 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." -msgstr "" +msgstr "已生成的 MAC %(mac_address)s 存在。剩余尝试次数为 %(max_retries)s。" #: neutron/db/db_base_plugin_v2.py:314 #, python-format msgid "Unable to generate mac address after %s attempts" -msgstr "" +msgstr "在 %s 次尝试之后,无法生成 MAC 地址" #: neutron/db/db_base_plugin_v2.py:332 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" -msgstr "" +msgstr "请删除已分配的 IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" #: neutron/db/db_base_plugin_v2.py:364 #, python-format @@ -2533,11 +2549,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:369 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" -msgstr "" +msgstr "已分配 IP - %(ip_address)s(从 %(first_ip)s 至 %(last_ip)s)" #: neutron/db/db_base_plugin_v2.py:376 msgid "No more free IP's in slice. Deleting allocation pool." -msgstr "" +msgstr "分区中没有更多可用 IP。正在删除分配池。" #: neutron/db/db_base_plugin_v2.py:395 #, python-format @@ -2546,89 +2562,89 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:527 msgid "IP allocation requires subnet_id or ip_address" -msgstr "" +msgstr "IP 分配需要 subnet_id 或 ip_address" #: neutron/db/db_base_plugin_v2.py:539 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" -msgstr "" +msgstr "对于已定义的网络子网,IP 地址 %s 是无效 IP" #: neutron/db/db_base_plugin_v2.py:545 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" -msgstr "" +msgstr "未能在网络 %(network_id)s 上创建端口,因为 fixed_ips 包括了无效子网 %(subnet_id)s" #: neutron/db/db_base_plugin_v2.py:565 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" -msgstr "" +msgstr "对于已定义的子网,IP 地址 %s 是无效 IP" #: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 msgid "Exceeded maximim amount of fixed ips per port" -msgstr "" +msgstr "超过了每个端口的最大固定 IP 数" #: neutron/db/db_base_plugin_v2.py:622 #, python-format msgid "Port update. Hold %s" -msgstr "" +msgstr "端口更新。请挂起 %s" #: neutron/db/db_base_plugin_v2.py:629 #, python-format msgid "Port update. Adding %s" -msgstr "" +msgstr "端口更新。正在添加 %s" #: neutron/db/db_base_plugin_v2.py:684 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" -msgstr "" +msgstr "所请求子网(具有 cidr %(cidr)s,对于网络 %(network_id)s)与另一子网重叠" #: neutron/db/db_base_plugin_v2.py:689 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" -msgstr "" +msgstr "针对 CIDR %(new_cidr)s 的验证失败 - 与子网 %(subnet_id)s(CIDR 为 %(cidr)s)重叠" #: neutron/db/db_base_plugin_v2.py:709 msgid "Performing IP validity checks on allocation pools" -msgstr "" +msgstr "正在对分配池执行 IP 有效性检验" #: neutron/db/db_base_plugin_v2.py:716 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" -msgstr "" +msgstr "在池中找到无效 IP 地址:%(start)s - %(end)s:" #: neutron/db/db_base_plugin_v2.py:723 msgid "Specified IP addresses do not match the subnet IP version" -msgstr "" +msgstr "指定的 IP 地址与子网 IP 版本不匹配" #: neutron/db/db_base_plugin_v2.py:727 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" -msgstr "" +msgstr "起始 IP (%(start)s) 大于结束 IP (%(end)s)" #: neutron/db/db_base_plugin_v2.py:732 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" -msgstr "" +msgstr "找到超过子网 CIDR (%(start)s - %(end)s) 的池" #: neutron/db/db_base_plugin_v2.py:745 msgid "Checking for overlaps among allocation pools and gateway ip" -msgstr "" +msgstr "正在检查分配池与网关 ip 之间的重叠" #: neutron/db/db_base_plugin_v2.py:756 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" -msgstr "" +msgstr "找到重叠范围:%(l_range)s 和 %(r_range)s" #: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 #, python-format msgid "Invalid route: %s" -msgstr "" +msgstr "路由无效:%s" #: neutron/db/db_base_plugin_v2.py:846 #, python-format @@ -2656,11 +2672,11 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1047 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" -msgstr "" +msgstr "%(name)s“%(addr)s”与 ip_version“%(ip_version)s”不匹配" #: neutron/db/db_base_plugin_v2.py:1071 msgid "Gateway is not valid on subnet" -msgstr "" +msgstr "网关在子网上无效" #: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 msgid "new subnet" @@ -2669,12 +2685,12 @@ msgstr "" #: neutron/db/db_base_plugin_v2.py:1098 #, python-format msgid "Error parsing dns address %s" -msgstr "" +msgstr "解析 dns 地址 %s 时出错" #: neutron/db/db_base_plugin_v2.py:1375 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -msgstr "" +msgstr "已分配 IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" #: neutron/db/db_base_plugin_v2.py:1454 #, python-format @@ -2705,7 +2721,7 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:111 #, python-format msgid "Network %(network_id)s requested from %(host)s" -msgstr "" +msgstr "已从 %(host)s 请求网络 %(network_id)s" #: neutron/db/dhcp_rpc_base.py:118 neutron/db/dhcp_rpc_base.py:182 #, python-format @@ -2715,24 +2731,24 @@ msgstr "" #: neutron/db/dhcp_rpc_base.py:140 #, python-format msgid "Port %(device_id)s for %(network_id)s requested from %(host)s" -msgstr "" +msgstr "已从 %(host)s 请求 %(network_id)s 的端口 %(device_id)s" #: neutron/db/dhcp_rpc_base.py:174 #, python-format msgid "" "DHCP port %(device_id)s on network %(network_id)s does not exist on " "%(host)s" -msgstr "" +msgstr "在 %(host)s 上,不存在网络 %(network_id)s 上的 DHCP 端口 %(device_id)s" #: neutron/db/dhcp_rpc_base.py:214 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" -msgstr "" +msgstr "从 %(host)s 进行 DHCP 端口删除(对于 %(network_id)s 请求)" #: neutron/db/dhcp_rpc_base.py:227 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" -msgstr "" +msgstr "从 %(host)s 进行 DHCP 端口的 fixed_ip 除去(对于 %(subnet_id)s 请求)" #: neutron/db/dhcp_rpc_base.py:251 #, python-format @@ -2751,15 +2767,15 @@ msgstr "" #: neutron/db/extraroute_db.py:36 msgid "Maximum number of routes" -msgstr "" +msgstr "最大路由数" #: neutron/db/extraroute_db.py:96 msgid "the nexthop is not connected with router" -msgstr "" +msgstr "下一中继段未与路由器连接" #: neutron/db/extraroute_db.py:103 msgid "the nexthop is used by router" -msgstr "" +msgstr "路由器已使用下一中继段" #: neutron/db/extraroute_db.py:125 #, python-format @@ -2773,108 +2789,113 @@ msgstr "" #: neutron/db/l3_agentschedulers_db.py:34 msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" +msgstr "要用于对缺省 L3 代理调度路由器的驱动程序" #: neutron/db/l3_agentschedulers_db.py:37 msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" -msgstr "" +msgstr "没有任何 IP 可用于外部网络 %s" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" -msgstr "" +msgstr "网络 %s 是无效外部网络" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" -msgstr "" +msgstr "路由器已在子网 %s 上具有端口" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" -msgstr "" +msgstr "子网 %(subnet_id)s 的 cidr %(subnet_cidr)s 与子网 %(sub_id)s 的 cidr %(cidr)s 重叠" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" -msgstr "" +msgstr "必须指定 subnet_id 或 port_id" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" -msgstr "" +msgstr "无法同时指定 subnet-id 和 port-id" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" -msgstr "" +msgstr "路由器端口必须刚好具有一个固定 IP" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" -msgstr "" +msgstr "路由器接口的子网必须具有网关 IP" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" -msgstr "" +msgstr "无法将浮动 IP 添加至子网 %s(不具有任何 gateway_ip)上的端口" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." -msgstr "" +msgstr "端口 %(port_id)s 和浮动 IP %(floatingip_id)s 不是与同一租户关联,因此找不到该端口。" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" -msgstr "" +msgstr "端口 %(id)s 没有固定 ip %(address)s" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" -msgstr "" +msgstr "无法将浮动 IP 添加至不具有任何固定 IP 地址的端口 %s" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" -msgstr "" +msgstr "端口 %s 具有多个固定 IP。当分配浮动 IP 时,必须提供特定 IP" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" -msgstr "" +msgstr "在没有 port_id 的情况下,无法指定 fixed_ip_address" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" -msgstr "" +msgstr "端口 %(port_id)s 具有所有者 %(port_owner)s,但是不具有任何 IP 地址,因此可将其删除" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" -msgstr "" +msgstr "对于端口 %s,找到多个浮动 IP" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" -msgstr "" +msgstr "正在跳过端口 %s,因为没有在该端口上配置任何 IP" #: neutron/db/l3_rpc_base.py:50 msgid "" @@ -2888,6 +2909,8 @@ msgid "" "Routers returned to l3 agent:\n" " %s" msgstr "" +"已将路由器返回至 l3 代理:\n" +" %s" #: neutron/db/l3_rpc_base.py:70 #, python-format @@ -2897,7 +2920,7 @@ msgstr "" #: neutron/db/l3_rpc_base.py:95 #, python-format msgid "External network ID returned to l3 agent: %s" -msgstr "" +msgstr "已将外部网络标识返回至 l3 代理:%s" #: neutron/db/l3_rpc_base.py:105 #, python-format @@ -2912,7 +2935,7 @@ msgstr "" #: neutron/db/routedserviceinsertion_db.py:36 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" -msgstr "" +msgstr "资源类型“%(resource_type)s”的长度超过 %(maxlen)d 个字符" #: neutron/db/securitygroups_rpc_base.py:277 #, python-format @@ -2922,14 +2945,14 @@ msgstr "" #: neutron/db/sqlalchemyutils.py:73 #, python-format msgid "%s is invalid attribute for sort_key" -msgstr "" +msgstr "%s 对于 sort_key 是无效属性" #: neutron/db/sqlalchemyutils.py:76 #, python-format msgid "" "The attribute '%(attr)s' is reference to other resource, can't used by " "sort '%(resource)s'" -msgstr "" +msgstr "属性“%(attr)s”是对其他资源的引用,无法由排序“%(resource)s”使用" #: neutron/db/firewall/firewall_db.py:234 #: neutron/plugins/vmware/plugins/service.py:876 @@ -3033,11 +3056,11 @@ msgstr "" #: neutron/db/loadbalancer/loadbalancer_db.py:275 msgid "'cookie_name' should be specified for this type of session persistence." -msgstr "" +msgstr "应该为此类型的会话持久性指定“cookie_name”。" #: neutron/db/loadbalancer/loadbalancer_db.py:279 msgid "'cookie_name' is not allowed for this type of session persistence" -msgstr "" +msgstr "不允许为此类型的会话持久性指定“cookie_name”" #: neutron/db/migration/cli.py:32 msgid "Neutron plugin provider module" @@ -3049,11 +3072,11 @@ msgstr "" #: neutron/db/migration/cli.py:48 msgid "URL to database" -msgstr "" +msgstr "指向数据库的 URL" #: neutron/db/migration/cli.py:71 msgid "You must provide a revision or relative delta" -msgstr "" +msgstr "必须提供修订或相对变化量" #: neutron/db/migration/cli.py:101 neutron/db/migration/cli.py:114 msgid "Timeline branches unable to generate timeline" @@ -3065,7 +3088,7 @@ msgstr "" #: neutron/db/migration/cli.py:150 msgid "Available commands" -msgstr "" +msgstr "可用的命令" #: neutron/db/migration/migrate_to_ml2.py:391 #, python-format @@ -3115,11 +3138,11 @@ msgstr "" #: neutron/debug/commands.py:34 msgid "Unimplemented commands" -msgstr "" +msgstr "未实现的命令" #: neutron/debug/commands.py:46 msgid "ID of network to probe" -msgstr "" +msgstr "要探测的网络的标识" #: neutron/debug/commands.py:50 msgid "Owner type of the device: network/compute" @@ -3128,45 +3151,45 @@ msgstr "" #: neutron/debug/commands.py:58 #, python-format msgid "Probe created : %s " -msgstr "" +msgstr "已创建探测器:%s " #: neutron/debug/commands.py:70 msgid "ID of probe port to delete" -msgstr "" +msgstr "要删除的探测器端口的标识" #: neutron/debug/commands.py:77 #, python-format msgid "Probe %s deleted" -msgstr "" +msgstr "已删除探测器 %s" #: neutron/debug/commands.py:108 msgid "All Probes deleted " -msgstr "" +msgstr "已删除所有探测器 " #: neutron/debug/commands.py:120 msgid "ID of probe port to execute command" -msgstr "" +msgstr "用于执行命令的探测器端口的标识" #: neutron/debug/commands.py:125 msgid "Command to execute" -msgstr "" +msgstr "要执行的命令" #: neutron/debug/commands.py:145 msgid "Ping timeout" -msgstr "" +msgstr "Ping 超时" #: neutron/debug/commands.py:149 msgid "ID of network" -msgstr "" +msgstr "网络的标识" #: neutron/debug/debug_agent.py:122 #, python-format msgid "Failed to delete namespace %s" -msgstr "" +msgstr "未能删除名称空间 %s" #: neutron/debug/shell.py:64 msgid "Config file for interface driver (You may also use l3_agent.ini)" -msgstr "" +msgstr "用于接口驱动程序的配置文件(还可使用 l3_agent.ini)" #: neutron/debug/shell.py:72 msgid "" @@ -3177,17 +3200,17 @@ msgstr "" #: neutron/extensions/agent.py:61 #, python-format msgid "Agent %(id)s could not be found" -msgstr "" +msgstr "找不到代理 %(id)s" #: neutron/extensions/agent.py:65 #, python-format msgid "Agent with agent_type=%(agent_type)s and host=%(host)s could not be found" -msgstr "" +msgstr "找不到符合以下条件的代理:agent_type=%(agent_type)s 且 host=%(host)s" #: neutron/extensions/agent.py:70 #, python-format msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" -msgstr "" +msgstr "找到多个符合以下条件的代理:agent_type=%(agent_type)s 且 host=%(host)s" #: neutron/extensions/allowedaddresspairs.py:22 msgid "AllowedAddressPair must contain ip_address" @@ -3213,26 +3236,26 @@ msgstr "" #: neutron/extensions/dhcpagentscheduler.py:119 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" -msgstr "" +msgstr "代理 %(id)s 是无效 DHCP 代理或已禁用" #: neutron/extensions/dhcpagentscheduler.py:123 #, python-format msgid "" "The network %(network_id)s has been already hosted by the DHCP Agent " "%(agent_id)s." -msgstr "" +msgstr "网络 %(network_id)s 已由 DHCP 代理 %(agent_id)s 主管。" #: neutron/extensions/dhcpagentscheduler.py:128 #, python-format msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s." -msgstr "" +msgstr "网络 %(network_id)s 未由 DHCP 代理 %(agent_id)s 主管。" #: neutron/extensions/external_net.py:23 #, python-format msgid "" "External network %(net_id)s cannot be updated to be made non-external, " "since it has existing gateway ports" -msgstr "" +msgstr "无法将外部网络 %(net_id)s 更新为非外部网络,因为它包含现有的网关端口" #: neutron/extensions/external_net.py:51 msgid "Adds external network attribute to network resource." @@ -3251,21 +3274,21 @@ msgstr "" #: neutron/extensions/extraroute.py:23 #, python-format msgid "Invalid format for routes: %(routes)s, %(reason)s" -msgstr "" +msgstr "路由 %(routes)s 的格式无效,%(reason)s" #: neutron/extensions/extraroute.py:27 #, python-format msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more routes." -msgstr "" +msgstr "无法删除路由器 %(router_id)s 上用于子网 %(subnet_id)s 的路由器接口,因为一个或多个路由需要该接口。" #: neutron/extensions/extraroute.py:33 #, python-format msgid "" "Unable to complete operation for %(router_id)s. The number of routes " "exceeds the maximum %(quota)s." -msgstr "" +msgstr "对于 %(router_id)s,无法完成操作。路由数超过最大值 %(quota)s。" #: neutron/extensions/firewall.py:37 #, python-format @@ -3374,7 +3397,7 @@ msgstr "" #: neutron/extensions/l3.py:29 #, python-format msgid "Router %(router_id)s could not be found" -msgstr "" +msgstr "找不到路由器 %(router_id)s" #: neutron/extensions/l3.py:33 #, python-format @@ -3384,24 +3407,24 @@ msgstr "" #: neutron/extensions/l3.py:37 #, python-format msgid "Router %(router_id)s does not have an interface with id %(port_id)s" -msgstr "" +msgstr "路由器 %(router_id)s 没有具有标识 %(port_id)s 的接口" #: neutron/extensions/l3.py:42 #, python-format msgid "Router %(router_id)s has no interface on subnet %(subnet_id)s" -msgstr "" +msgstr "路由器 %(router_id)s 在子网 %(subnet_id)s 上不具有任何接口" #: neutron/extensions/l3.py:47 #, python-format msgid "" "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " "be deleted, as it is required by one or more floating IPs." -msgstr "" +msgstr "无法删除路由器 %(router_id)s 上用于子网 %(subnet_id)s 的路由器接口,因为一个或多个浮动 IP 需要该接口。" #: neutron/extensions/l3.py:53 #, python-format msgid "Floating IP %(floatingip_id)s could not be found" -msgstr "" +msgstr "找不到浮动 IP %(floatingip_id)s" #: neutron/extensions/l3.py:57 #, python-format @@ -3410,6 +3433,8 @@ msgid "" "%(subnet_id)s. Therefore, cannot associate Port %(port_id)s with a " "Floating IP." msgstr "" +"无法从子网 %(subnet_id)s 访问外部网络 %(external_network_id)s。因此,无法使端口 %(port_id)s " +"与浮动 IP 关联。" #: neutron/extensions/l3.py:63 #, python-format @@ -3418,20 +3443,22 @@ msgid "" "port %(port_id)s using fixed IP %(fixed_ip)s, as that fixed IP already " "has a floating IP on external network %(net_id)s." msgstr "" +"无法使浮动 IP %(floating_ip_address)s (%(fip_id)s) 与使用固定 IP %(fixed_ip)s 的端口 " +"%(port_id)s 关联,因为该固定 IP 已具有外部网络 %(net_id)s 上的浮动 IP。" #: neutron/extensions/l3.py:70 #, python-format msgid "" "Port %(port_id)s has owner %(device_owner)s and therefore cannot be " "deleted directly via the port API." -msgstr "" +msgstr "端口 %(port_id)s 具有所有者 %(device_owner)s,因此无法直接通过端口 API 删除。" #: neutron/extensions/l3.py:75 #, python-format msgid "" "Gateway cannot be updated for router %(router_id)s, since a gateway to " "external network %(net_id)s is required by one or more floating IPs." -msgstr "" +msgstr "无法为路由器 %(router_id)s 更新网关,因为一个或多个浮动 IP 需要指向外部网络 %(net_id)s 的网关。" #: neutron/extensions/l3.py:138 msgid "Number of routers allowed per tenant. A negative value means unlimited." @@ -3451,25 +3478,30 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:151 #, python-format msgid "Agent %(id)s is not a L3 Agent or has been disabled" -msgstr "" +msgstr "代理 %(id)s 不是 L3 代理或已禁用" #: neutron/extensions/l3agentscheduler.py:155 #, python-format msgid "" "The router %(router_id)s has been already hosted by the L3 Agent " "%(agent_id)s." -msgstr "" +msgstr "路由器 %(router_id)s 已由 L3 代理 %(agent_id)s 主管。" #: neutron/extensions/l3agentscheduler.py:160 #, python-format msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s." -msgstr "" +msgstr "将路由器 %(router_id)s 调度到 L3 代理 %(agent_id)s 失败。" #: neutron/extensions/l3agentscheduler.py:165 #, python-format -msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." msgstr "" +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format +msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." +msgstr "路由器 %(router_id)s 未由 L3 代理 %(agent_id)s 主管。" + #: neutron/extensions/lbaas_agentscheduler.py:116 #, python-format msgid "No eligible loadbalancer agent found for pool %(pool_id)s." @@ -3488,27 +3520,27 @@ msgstr "" #: neutron/extensions/loadbalancer.py:37 #, python-format msgid "Vip %(vip_id)s could not be found" -msgstr "" +msgstr "找不到 Vip %(vip_id)s" #: neutron/extensions/loadbalancer.py:41 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" -msgstr "" +msgstr "另一个 Vip 已经存在于池 %(pool_id)s" #: neutron/extensions/loadbalancer.py:45 #, python-format msgid "Pool %(pool_id)s could not be found" -msgstr "" +msgstr "找不到池 %(pool_id)s" #: neutron/extensions/loadbalancer.py:49 #, python-format msgid "Member %(member_id)s could not be found" -msgstr "" +msgstr "找不到成员 %(member_id)s" #: neutron/extensions/loadbalancer.py:53 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" -msgstr "" +msgstr "找不到 Health_monitor %(monitor_id)s" #: neutron/extensions/loadbalancer.py:57 #, python-format @@ -3523,12 +3555,12 @@ msgstr "" #: neutron/extensions/loadbalancer.py:67 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" -msgstr "" +msgstr "负载均衡器资源 %(id)s 的状态 %(state)s 无效" #: neutron/extensions/loadbalancer.py:71 #, python-format msgid "Pool %(pool_id)s is still in use" -msgstr "" +msgstr "池 %(pool_id)s 仍在使用中" #: neutron/extensions/loadbalancer.py:75 #, python-format @@ -3538,12 +3570,12 @@ msgstr "" #: neutron/extensions/loadbalancer.py:80 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" -msgstr "" +msgstr "找不到池 %(pool_id)s 的统计信息" #: neutron/extensions/loadbalancer.py:84 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" -msgstr "" +msgstr "协议 %(vip_proto)s 与池协议 %(pool_proto)s 不匹配" #: neutron/extensions/loadbalancer.py:89 #, python-format @@ -3605,69 +3637,76 @@ msgstr "" msgid "" "Port has security group associated. Cannot disable port security or ip " "address until security group is removed" -msgstr "" +msgstr "端口已使安全组关联。直到除去安全组,才能禁用端口安全性或 IP 地址" #: neutron/extensions/portsecurity.py:25 msgid "" "Port security must be enabled and port must have an IP address in order " "to use security groups." -msgstr "" +msgstr "必须启用端口安全性,并且端口必须具有 IP 地址,以便使用安全组。" #: neutron/extensions/portsecurity.py:30 msgid "Port does not have port security binding." -msgstr "" +msgstr "端口没有端口安全性绑定。" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" -msgstr "" +msgstr "插件不支持更新提供程序属性" #: neutron/extensions/quotasv2.py:67 msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" -msgstr "" +msgstr "只有管理员才能查看或配置配额" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" -msgstr "" +msgstr "对于 TCP/UDP 协议,port_range_min 必须小于等于 port_range_max" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" -msgstr "" +msgstr "端口 %(port)s 的值无效" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." -msgstr "" +msgstr "安全组 %(id)s 在使用中。" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." -msgstr "" +msgstr "不允许除去缺省安全组。" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." -msgstr "" +msgstr "正在更新的默认安全组内容不合法" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." -msgstr "" +msgstr "缺省安全组已存在。" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3714,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" -msgstr "" +msgstr "不允许在成批安全组规则创建中使用多个 tenant_id" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." -msgstr "" +msgstr "只能提供 remote_ip_prefix 或 remote_group_id。" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." -msgstr "" +msgstr "还必须指定协议(如果给定了端口范围)。" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" -msgstr "" +msgstr "一次仅允许为一个安全概要文件更新规则" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" -msgstr "" +msgstr "安全组 %(id)s 不存在" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" -msgstr "" +msgstr "安全组规则 %(id)s 不存在" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." -msgstr "" +msgstr "POST 中的安全组规则重复。" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." +msgstr "安全组规则已存在。组标识为 %(id)s。" + +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" -msgstr "" +msgstr "“%s”不是整数或 uuid" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3849,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3852,253 +3901,191 @@ msgstr "" #: neutron/openstack/common/gettextutils.py:271 msgid "Message objects do not support addition." -msgstr "" +msgstr "消息对象不支持附加。" #: neutron/openstack/common/gettextutils.py:280 msgid "" "Message objects do not support str() because they may contain non-ascii " "characters. Please use unicode() or translate() instead." -msgstr "" +msgstr "消息对象不支持str(),因为其中可能包含非ASCII字符。请使用unicode()或translate()代替。" #: neutron/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" -msgstr "" +msgstr "未能释放所获取锁定“%s”" #: neutron/openstack/common/lockutils.py:168 #, python-format msgid "Got semaphore \"%(lock)s\"" -msgstr "" +msgstr "已获取信号量 \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:177 #, python-format msgid "Attempting to grab file lock \"%(lock)s\"" -msgstr "" +msgstr "正在尝试抓取文件锁 \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:187 #, python-format msgid "Created lock path: %s" -msgstr "" +msgstr "已创建锁路径:%s" #: neutron/openstack/common/lockutils.py:205 #, python-format msgid "Got file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "已在 %(path)s 处取得文件锁 \"%(lock)s\" " #: neutron/openstack/common/lockutils.py:209 #, python-format msgid "Released file lock \"%(lock)s\" at %(path)s" -msgstr "" +msgstr "已在 %(path)s 处释放文件锁 \"%(lock)s\"" #: neutron/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" -msgstr "" +msgstr "已获取信号量 / 锁 \"%(function)s\"" #: neutron/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" -msgstr "" +msgstr "已释放信号量 / 锁 \"%(function)s\"" #: neutron/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" -msgstr "" +msgstr "建议不要使用:%s" #: neutron/openstack/common/log.py:402 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" -msgstr "" +msgstr "加载登陆配置出错 %(log_config)s:%(err_msg)s" #: neutron/openstack/common/log.py:453 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "系统日志工具必须是下列其中一项:%s" #: neutron/openstack/common/log.py:623 #, python-format msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" +msgstr "对建议不要使用的配置进行了后果极严重的调用:%(msg)s" #: neutron/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" -msgstr "" +msgstr "任务的运行时间超过时间间隔(超过 %s 秒)" #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "在固定时段内循环调用" #: neutron/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" -msgstr "" +msgstr "动态循环调用%.02f 秒休眠" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "在动态循环调用中" #: neutron/openstack/common/periodic_task.py:41 #, python-format msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" +msgstr "对于周期性任务创建,以下是意外自变量:%(arg)s。" #: neutron/openstack/common/periodic_task.py:132 #, python-format msgid "Skipping periodic task %(task)s because its interval is negative" -msgstr "" +msgstr "正在跳过周期性任务 %(task)s,因为其时间间隔为负" #: neutron/openstack/common/periodic_task.py:137 #, python-format msgid "Skipping periodic task %(task)s because it is disabled" -msgstr "" +msgstr "正在跳过周期性任务 %(task)s,因为它已禁用" #: neutron/openstack/common/periodic_task.py:175 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "正在运行周期性任务 %(full_task_name)s" #: neutron/openstack/common/periodic_task.py:184 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "在 %(full_task_name)s 期间发生错误:%(e)s" #: neutron/openstack/common/policy.py:395 #, python-format msgid "Failed to understand rule %(rule)s" -msgstr "" +msgstr "未能理解规则 %(rule)s" #: neutron/openstack/common/policy.py:405 #, python-format msgid "No handler for matches of kind %s" -msgstr "" +msgstr "对于类型为 %s 的匹配项,不存在任何处理程序" #: neutron/openstack/common/policy.py:680 #, python-format msgid "Failed to understand rule %(rule)r" -msgstr "" +msgstr "未能理解规则 %(rule)r" #: neutron/openstack/common/processutils.py:130 #, python-format msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" +msgstr "对于 utils.execute,已获取未知的关键字自变量:%r" #: neutron/openstack/common/processutils.py:145 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "正在运行命令(子进程):%s" #: neutron/openstack/common/processutils.py:169 #: neutron/openstack/common/processutils.py:241 #, python-format msgid "Result was %s" -msgstr "" +msgstr "结果为 %s" #: neutron/openstack/common/processutils.py:181 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r 失败。正在重试。" #: neutron/openstack/common/processutils.py:220 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "运行cmd (SSH):%s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "SSH上不支持环境变量" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" +msgstr "SSH上不支持的进程输入参数。" #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "找不到 cert_file:%s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "找不到 ca_file:%s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "找不到 key_file:%s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" -msgstr "" +msgstr "以 SSL 方式运行服务器时,必须在配置文件中同时指定 cert_file 和 key_file 选项值" #: neutron/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" -msgstr "" +msgstr "SSL版本无效:%s" #: neutron/openstack/common/versionutils.py:69 #, python-format @@ -4124,63 +4111,63 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "参数无效:当前数据库不支持 Unicode。" #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "数据库异常被包裹。" #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format msgid "Database server has gone away: %s" -msgstr "" +msgstr "数据库服务器已不存在: %s" #: neutron/openstack/common/db/sqlalchemy/session.py:779 msgid "" "This application has not enabled MySQL traditional mode, which means " "silent data corruption may occur. Please encourage the application " "developers to enable this mode." -msgstr "" +msgstr "这一应用尚未打开MySQL传统模式,这意味着可能发生沉默数据损坏。请鼓励应用开发者打开这一模式。" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "SQL 连接失败。还可进行 %s 次尝试。" #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." -msgstr "" +msgstr "提供的排序键无效。" #: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" +msgstr "标识未在 sort_keys 中,sort_keys 唯一吗?" #: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" +msgstr "排序方向未知,必须为“降序”或“升序”" #: neutron/openstack/common/db/sqlalchemy/utils.py:193 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." -msgstr "" +msgstr "请在 col_name_col_instance 参数中指定列 %s。要求执行此操作的原因是列中包含不受 sqlite 支持的类型)。" #: neutron/openstack/common/db/sqlalchemy/utils.py:199 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." -msgstr "" +msgstr "对于列 %s,col_name_col_instance 参数具有不正确类型的列实例。它应该是 sqlalchemy.Column 的实例。" #: neutron/openstack/common/db/sqlalchemy/utils.py:279 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" -msgstr "" +msgstr "正在从表 %(table)s 中删除具有id %(id)s 的重复行" #: neutron/openstack/common/db/sqlalchemy/utils.py:300 msgid "Unsupported id columns type" -msgstr "" +msgstr "不支持的id列类型" #: neutron/openstack/common/middleware/catch_errors.py:40 #, python-format @@ -4190,71 +4177,71 @@ msgstr "" #: neutron/openstack/common/middleware/notifier.py:40 #, python-format msgid "An exception occurred processing the API call: %s " -msgstr "" +msgstr "在处理API调用时发生异常: %s " #: neutron/openstack/common/middleware/sizelimit.py:55 #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "请求太大。" #: neutron/openstack/common/notifier/api.py:125 #, python-format msgid "%s not in valid priorities" -msgstr "" +msgstr "%s 未在有效优先级中" #: neutron/openstack/common/notifier/api.py:141 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" -msgstr "" +msgstr "尝试发送到通知系统时,出现问题“%(e)s”。Payload=%(payload)s" #: neutron/openstack/common/notifier/api.py:171 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." -msgstr "" +msgstr "未能装入通知器 %s。将不发送这些通知。" #: neutron/openstack/common/notifier/rabbit_notifier.py:27 msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." -msgstr "" +msgstr "现在,已建议不要使用 rabbit_notifier。请改为使用 rpc_notifier。" #: neutron/openstack/common/notifier/rpc_notifier.py:45 #: neutron/openstack/common/notifier/rpc_notifier2.py:51 #, python-format msgid "Could not send notification to %(topic)s. Payload=%(message)s" -msgstr "" +msgstr "未能将通知发送到 %(topic)s。Payload=%(message)s" #: neutron/openstack/common/rpc/amqp.py:202 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" -msgstr "" +msgstr "没有任何调用线程正在等待 msg_id : %(msg_id)s, 消息 : %(data)s" #: neutron/openstack/common/rpc/amqp.py:205 #, python-format msgid "_call_waiters: %s" -msgstr "" +msgstr "_call_waiters: %s" #: neutron/openstack/common/rpc/amqp.py:212 #, python-format msgid "" "Number of call waiters is greater than warning threshold: %d. There could" " be a MulticallProxyWaiter leak." -msgstr "" +msgstr "调用等待的线程的数目大于警告阈值:%d。可能存在 MulticallProxyWaiter 泄漏。" #: neutron/openstack/common/rpc/amqp.py:443 #, python-format msgid "no method for message: %s" -msgstr "" +msgstr "对于消息,不存在任何方法:%s" #: neutron/openstack/common/rpc/amqp.py:444 #, python-format msgid "No method for message: %s" -msgstr "" +msgstr "对于消息,不存在任何方法:%s" #: neutron/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." -msgstr "" +msgstr "发生与 RPC 相关的未知异常。" #: neutron/openstack/common/rpc/common.py:106 #, python-format @@ -4262,45 +4249,47 @@ msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" +"远程错误:%(exc_type)s %(value)s\n" +"%(traceback)s。" #: neutron/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" -msgstr "" +msgstr "当等待在RPC响应超时-- 主题: \"%(topic)s\", RPC 方法: \"%(method)s\" info:\"%(info)s\"" #: neutron/openstack/common/rpc/common.py:140 #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "<未知>" #: neutron/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." -msgstr "" +msgstr "找到重复消息 (%(msg_id)s)。正在跳过该消息。" #: neutron/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "对 RPC 连接的复用无效。" #: neutron/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." -msgstr "" +msgstr "指定的 RPC 版本 %(version)s 不受此端点支持。" #: neutron/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." -msgstr "" +msgstr "指定的 RPC 包络版本 %(version)s 不受此端点支持。" #: neutron/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" -msgstr "" +msgstr "指定的RPC版本限定, %(version_cap)s, 过慢" #: neutron/openstack/common/rpc/impl_kombu.py:557 #, python-format @@ -4308,60 +4297,62 @@ msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" +"在 %(max_retries)d 次尝试之后,无法连接至 %(hostname)s:%(port)d 上的 AMQP " +"服务器:%(err_str)s" #: neutron/openstack/common/rpc/impl_qpid.py:87 #, python-format msgid "Invalid value for qpid_topology_version: %d" -msgstr "" +msgstr "qpid_topology_version的值无效: %d" #: neutron/openstack/common/rpc/impl_zmq.py:146 msgid "Could not open socket." -msgstr "" +msgstr "未能打开套接字。" #: neutron/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." -msgstr "" +msgstr "无法在此套接字上执行“恢复”操作。" #: neutron/openstack/common/rpc/impl_zmq.py:205 msgid "You cannot send on this socket." -msgstr "" +msgstr "无法在此套接字上执行“发送”操作。" #: neutron/openstack/common/rpc/impl_zmq.py:444 msgid "Topic contained dangerous characters." -msgstr "" +msgstr "主题包含了危险字符。" #: neutron/openstack/common/rpc/impl_zmq.py:692 msgid "Unsupported or unknown ZMQ envelope returned." -msgstr "" +msgstr "返回了不受支持或未知的 ZMQ 包络。" #: neutron/openstack/common/rpc/impl_zmq.py:699 msgid "RPC Message Invalid." -msgstr "" +msgstr "RPC 消息无效。" #: neutron/openstack/common/rpc/impl_zmq.py:729 msgid "No matchmaker results. Not casting." -msgstr "" +msgstr "不存在任何 MatchMaker 结果。未在进行传播。" #: neutron/openstack/common/rpc/impl_zmq.py:732 msgid "No match from matchmaker." -msgstr "" +msgstr "不存在任何来自 MatchMaker 的匹配项。" #: neutron/openstack/common/rpc/impl_zmq.py:814 #, python-format msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" -msgstr "" +msgstr "rpc_zmq_matchmaker = %(orig)s已被弃用; 请使用 %(new)s 作为替代" #: neutron/openstack/common/rpc/matchmaker.py:46 msgid "Match not found by MatchMaker." -msgstr "" +msgstr "MatchMaker 找不到匹配项。" #: neutron/openstack/common/rpc/matchmaker.py:80 msgid "Matchmaker does not implement registration or heartbeat." -msgstr "" +msgstr "MatchMaker 没有实现注册或脉动信号。" #: neutron/openstack/common/rpc/matchmaker.py:228 msgid "Register before starting heartbeat." -msgstr "" +msgstr "请在启动脉动信号之前进行注册。" #: neutron/plugins/bigswitch/config.py:33 msgid "" @@ -4404,7 +4395,7 @@ msgstr "" #: neutron/plugins/bigswitch/config.py:58 msgid "Sync data on connect" -msgstr "" +msgstr "请在连接时使数据同步" #: neutron/plugins/bigswitch/config.py:60 msgid "" @@ -4423,7 +4414,7 @@ msgstr "" msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." -msgstr "" +msgstr "用于等待代理请求连接并完成的最大秒数。" #: neutron/plugins/bigswitch/config.py:71 msgid "" @@ -4439,7 +4430,7 @@ msgstr "" msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" -msgstr "" +msgstr "存在用于决定是否应该将指向元数据服务器的路由插入 VM 的标记" #: neutron/plugins/bigswitch/config.py:82 msgid "" @@ -4487,7 +4478,7 @@ msgstr "" #: neutron/plugins/bigswitch/plugin.py:136 neutron/plugins/ml2/db.py:100 #, python-format msgid "get_port_and_sgs() called for port_id %s" -msgstr "" +msgstr "已经为端口ID%s调用方法get_port_and_sgs()" #: neutron/plugins/bigswitch/plugin.py:175 msgid "ServerPool not set!" @@ -4503,14 +4494,14 @@ msgstr "" msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" -msgstr "" +msgstr "在此插件版本中,设置 admin_state_up=False 不受支持。正在忽略针对资源的设置:%s" #: neutron/plugins/bigswitch/plugin.py:337 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." -msgstr "" +msgstr "操作状态已由插件在内部进行设置。正在忽略设置 status=%s。" #: neutron/plugins/bigswitch/plugin.py:362 #, python-format @@ -4551,76 +4542,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4662,23 +4653,23 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:166 msgid "ServerProxy: Could not establish HTTPS connection" -msgstr "" +msgstr "ServerProxy:未能建立 HTTPS 连接" #: neutron/plugins/bigswitch/servermanager.py:174 msgid "ServerProxy: Could not establish HTTP connection" -msgstr "" +msgstr "ServerProxy:未能建立 HTTP 连接" #: neutron/plugins/bigswitch/servermanager.py:209 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" -msgstr "" +msgstr "ServerProxy:%(action)s 失败,%(e)r" #: neutron/plugins/bigswitch/servermanager.py:212 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" -msgstr "" +msgstr "ServerProxy:status=%(status)d,reason=%(reason)r,ret=%(ret)s,data=%(data)r" #: neutron/plugins/bigswitch/servermanager.py:228 msgid "ServerPool: initializing" @@ -4740,7 +4731,7 @@ msgstr "" #: neutron/plugins/bigswitch/servermanager.py:434 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" -msgstr "" +msgstr "ServerProxy:%(action)s 故障(对于所有服务器:%(server)r)" #: neutron/plugins/bigswitch/servermanager.py:457 #, python-format @@ -4837,26 +4828,26 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:148 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 msgid "Agent loop has new device" -msgstr "" +msgstr "代理回路具有新设备" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" -msgstr "" +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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" -msgstr "" +msgstr "循环迭代超过时间间隔(%(polling_interval)s 对 %(elapsed)s)!" #: neutron/plugins/bigswitch/db/consistency_db.py:55 #, python-format @@ -4944,7 +4935,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" -msgstr "" +msgstr "已从 %(agent_id)s 请求设备 %(device)s 详细信息" #: neutron/plugins/brocade/NeutronPlugin.py:148 #: neutron/plugins/brocade/NeutronPlugin.py:165 @@ -4961,7 +4952,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:164 #, python-format msgid "%s can not be found in database" -msgstr "" +msgstr "在数据库中找不到 %s" #: neutron/plugins/brocade/NeutronPlugin.py:300 #: neutron/plugins/brocade/NeutronPlugin.py:343 @@ -4973,7 +4964,7 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:301 #, python-format msgid "Returning the allocated vlan (%d) to the pool" -msgstr "" +msgstr "正在将已分配的 vlan (%d) 返回到池" #: neutron/plugins/brocade/NeutronPlugin.py:304 #: neutron/plugins/brocade/NeutronPlugin.py:344 @@ -4985,18 +4976,18 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:310 #, python-format msgid "Allocated vlan (%d) from the pool" -msgstr "" +msgstr "已从池分配 vlan (%d)" #: neutron/plugins/brocade/nos/nosdriver.py:71 #, python-format msgid "Connect failed to switch: %s" -msgstr "" +msgstr "未能连接至交换机:%s" #: neutron/plugins/brocade/nos/nosdriver.py:73 #: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:76 #, python-format msgid "Connect success to host %(host)s:%(ssh_port)d" -msgstr "" +msgstr "连接到主机 %(host)s:%(ssh_port)d 成功" #: neutron/plugins/brocade/nos/nosdriver.py:98 #: neutron/plugins/brocade/nos/nosdriver.py:112 @@ -5008,7 +4999,7 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" -msgstr "" +msgstr "插件初始化完成" #: neutron/plugins/cisco/network_plugin.py:119 #, python-format @@ -5018,40 +5009,40 @@ msgstr "" #: neutron/plugins/cisco/network_plugin.py:136 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" -msgstr "" +msgstr "get_all_qoss() 已调用" #: neutron/plugins/cisco/network_plugin.py:142 msgid "get_qos_details() called" -msgstr "" +msgstr "get_qos_details() 已调用" #: neutron/plugins/cisco/network_plugin.py:147 msgid "create_qos() called" -msgstr "" +msgstr "create_qos() 已调用" #: neutron/plugins/cisco/network_plugin.py:153 msgid "delete_qos() called" -msgstr "" +msgstr "delete_qos() 已调用" #: neutron/plugins/cisco/network_plugin.py:158 msgid "rename_qos() called" -msgstr "" +msgstr "rename_qos() 已调用" #: neutron/plugins/cisco/network_plugin.py:163 msgid "get_all_credentials() called" -msgstr "" +msgstr "get_all_credentials() 已调用" #: neutron/plugins/cisco/network_plugin.py:169 msgid "get_credential_details() called" -msgstr "" +msgstr "get_credential_details() 已调用" #: neutron/plugins/cisco/network_plugin.py:174 msgid "rename_credential() called" -msgstr "" +msgstr "rename_credential() 已调用" #: neutron/plugins/cisco/common/cisco_exceptions.py:27 #, python-format msgid "Segmentation ID for network %(net_id)s is not found." -msgstr "" +msgstr "网络 %(net_id)s 段ID 没有找到" #: neutron/plugins/cisco/common/cisco_exceptions.py:32 msgid "" @@ -5117,19 +5108,19 @@ msgstr "" #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." -msgstr "" +msgstr "连接到 %(host)s 是没有被配置的" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." -msgstr "" +msgstr "不能连接到 Nexus %(nexus_host)s. 理由: %(exc)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:102 #: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." -msgstr "" +msgstr "配置Nexus失败: %(config)s. 理由: %(exc)s." #: neutron/plugins/cisco/common/cisco_exceptions.py:107 #, python-format @@ -5172,7 +5163,7 @@ msgstr "" msgid "" "Unable to unplug the attachment %(att_id)s from port %(port_id)s for " "network %(net_id)s. The attachment %(att_id)s does not exist." -msgstr "" +msgstr "无法从网络 %(net_id)s 的端口 %(port_id)s 中拔出附件 %(att_id)s。附件 %(att_id)s 不存在。" #: neutron/plugins/cisco/common/cisco_exceptions.py:152 #, python-format @@ -5253,56 +5244,56 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_faults.py:74 msgid "Port not Found" -msgstr "" +msgstr "找不到端口" #: neutron/plugins/cisco/common/cisco_faults.py:75 msgid "Unable to find a port with the specified identifier." -msgstr "" +msgstr "找不到具有指定标识的端口。" #: neutron/plugins/cisco/common/cisco_faults.py:89 msgid "Credential Not Found" -msgstr "" +msgstr "找不到凭证" #: neutron/plugins/cisco/common/cisco_faults.py:90 msgid "Unable to find a Credential with the specified identifier." -msgstr "" +msgstr "找不到具有指定标识的凭证。" #: neutron/plugins/cisco/common/cisco_faults.py:105 msgid "QoS Not Found" -msgstr "" +msgstr "找不到 QoS" #: neutron/plugins/cisco/common/cisco_faults.py:106 msgid "Unable to find a QoS with the specified identifier." -msgstr "" +msgstr "找不到具有指定标识的 QoS。" #: neutron/plugins/cisco/common/cisco_faults.py:121 msgid "Nova tenant Not Found" -msgstr "" +msgstr "找不到 Nova 租户" #: neutron/plugins/cisco/common/cisco_faults.py:122 msgid "Unable to find a Novatenant with the specified identifier." -msgstr "" +msgstr "找不到具有指定标识的 Nova 租户。" #: neutron/plugins/cisco/common/cisco_faults.py:137 msgid "Requested State Invalid" -msgstr "" +msgstr "所请求状态无效" #: neutron/plugins/cisco/common/cisco_faults.py:138 msgid "Unable to update port state with specified value." -msgstr "" +msgstr "无法使用指定值来更新端口状态。" #: neutron/plugins/cisco/common/config.py:26 msgid "Virtual Switch to use" -msgstr "" +msgstr "虚拟交换机使用" #: neutron/plugins/cisco/common/config.py:30 msgid "Nexus Switch to use" -msgstr "" +msgstr "Nexus 交换机使用" #: neutron/plugins/cisco/common/config.py:35 #: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21 msgid "VLAN Name prefix" -msgstr "" +msgstr "VLAN名前缀" #: neutron/plugins/cisco/common/config.py:37 msgid "VLAN Name prefix for provider vlans" @@ -5329,11 +5320,11 @@ msgstr "" #: neutron/plugins/cisco/common/config.py:51 msgid "Model Class" -msgstr "" +msgstr "模型类别" #: neutron/plugins/cisco/common/config.py:55 msgid "Nexus Driver Name" -msgstr "" +msgstr "Nexus 驱动名" #: neutron/plugins/cisco/common/config.py:60 msgid "N1K Integration Bridge" @@ -5537,31 +5528,31 @@ msgstr "" #: neutron/plugins/cisco/db/network_db_v2.py:46 msgid "get_qos() called" -msgstr "" +msgstr "get_qos() 已调用" #: neutron/plugins/cisco/db/network_db_v2.py:59 msgid "add_qos() called" -msgstr "" +msgstr "add_qos() 已调用" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" -msgstr "" +msgstr "get_nexusport_binding() 已调用" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" -msgstr "" +msgstr "get_nexusvlan_binding() 已调用" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" -msgstr "" +msgstr "add_nexusport_binding() 已调用" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" -msgstr "" +msgstr "remove_nexusport_binding() 已调用" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74 @@ -5571,17 +5562,16 @@ msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76 msgid "update_nexusport_binding called" -msgstr "" +msgstr "update_nexusport_binding 已调用" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" -msgstr "" +msgstr "get_nexusvm_binding() 已调用" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" -msgstr "" +msgstr "get_port_vlan_switch_binding() 已调用" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102 @@ -5604,21 +5594,21 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:91 #, python-format msgid "%(module)s.%(name)s init done" -msgstr "" +msgstr "%(module)s.%(name)s 初始化已完成" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:138 #, python-format msgid "No %s Plugin loaded" -msgstr "" +msgstr "未装入任何 %s 插件" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:139 #, python-format msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" -msgstr "" +msgstr "%(plugin_key)s:已忽略具有自变量 %(args)s 的 %(function_name)s" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:169 msgid "create_network() called" -msgstr "" +msgstr "create_network() 已调用" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:182 #, python-format @@ -5627,7 +5617,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:201 msgid "update_network() called" -msgstr "" +msgstr "update_network() 已调用" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:225 #, python-format @@ -5636,7 +5626,7 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:287 msgid "create_port() called" -msgstr "" +msgstr "create_port() 已调用" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:352 #, python-format @@ -5648,16 +5638,16 @@ msgstr "" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:381 msgid "update_port() called" -msgstr "" +msgstr "update_port() 已调用" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:408 #, python-format msgid "Unable to update port '%s' on Nexus switch" -msgstr "" +msgstr "不能在Nexus 交换机更新端口 '%s' " #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:427 msgid "delete_port() called" -msgstr "" +msgstr "delete_port() 已调用" #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:468 msgid "L3 enabled on Nexus plugin, create SVI on switch" @@ -5704,340 +5694,343 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" -msgstr "" +msgstr "提供程序:需要 network_type" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436 msgid "provider:segmentation_id required" -msgstr "" +msgstr "提供程序:需要 segmentation_id" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" -msgstr "" +msgstr "提供程序:segmentation_id 超出范围(1 至 4094)" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 #, python-format msgid "provider:network_type %s not supported" -msgstr "" +msgstr "提供程序:network_type %s 不受支持" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 #, python-format msgid "Unknown provider:physical_network %s" -msgstr "" +msgstr "提供程序未知:physical_network %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" -msgstr "" +msgstr "提供程序:需要 physical_network" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" -msgstr "" +msgstr "已创建网络:%s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" -msgstr "" +msgstr "NexusDriver:%s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6045,14 +6038,14 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:49 #, python-format msgid "Loaded driver %s" -msgstr "" +msgstr "已装入驱动程序 %s" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:64 msgid "NexusPlugin:create_network() called" -msgstr "" +msgstr "NexusPlugin:create_network() 已调用" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6056,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6097,19 +6090,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:236 msgid "NexusPlugin:delete_network() called" -msgstr "" +msgstr "NexusPlugin:delete_network() 已调用" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:244 msgid "NexusPlugin:update_network() called" -msgstr "" +msgstr "NexusPlugin:update_network() 已调用" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:252 msgid "NexusPlugin:create_port() called" -msgstr "" +msgstr "NexusPlugin:create_port() 已调用" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:260 msgid "NexusPlugin:delete_port() called" -msgstr "" +msgstr "NexusPlugin:delete_port() 已调用" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:272 #, python-format @@ -6118,24 +6111,24 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:329 msgid "NexusPlugin:update_port() called" -msgstr "" +msgstr "NexusPlugin:update_port() 已调用" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:338 msgid "NexusPlugin:plug_interface() called" -msgstr "" +msgstr "NexusPlugin:plug_interface() 已调用" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:346 msgid "NexusPlugin:unplug_interface() called" -msgstr "" +msgstr "NexusPlugin:unplug_interface() 已调用" #: neutron/plugins/common/utils.py:32 #, python-format msgid "%s is not a valid VLAN tag" -msgstr "" +msgstr "%s 不是一个有效的标签" #: neutron/plugins/common/utils.py:36 msgid "End of VLAN range is less than start of VLAN range" -msgstr "" +msgstr "VLAN范围结束值比开始值小" #: neutron/plugins/embrane/base_plugin.py:109 #: neutron/plugins/embrane/agent/dispatcher.py:134 @@ -6295,12 +6288,12 @@ msgstr "" msgid "" "Reserving vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" -msgstr "" +msgstr "正在保留池中物理网络 %(physical_network)s 上的 vlan %(vlan_id)s" #: neutron/plugins/hyperv/db.py:57 #, python-format msgid "Reserving flat physical network %(physical_network)s from pool" -msgstr "" +msgstr "正在保留池中的平面物理网络 %(physical_network)s" #: neutron/plugins/hyperv/db.py:80 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:136 @@ -6310,19 +6303,19 @@ msgstr "" msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s from pool" -msgstr "" +msgstr "正在保留池中物理网络 %(physical_network)s 上的特定 vlan %(vlan_id)s" #: neutron/plugins/hyperv/db.py:137 #, python-format msgid "Releasing vlan %(vlan_id)s on physical network %(physical_network)s" -msgstr "" +msgstr "正在物理网络 %(physical_network)s 上释放 vlan %(vlan_id)s" #: neutron/plugins/hyperv/db.py:142 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:177 #: neutron/plugins/openvswitch/ovs_db_v2.py:196 #, python-format msgid "vlan_id %(vlan_id)s on physical network %(physical_network)s not found" -msgstr "" +msgstr "找不到物理网络 %(physical_network)s 上的 vlan_id %(vlan_id)s" #: neutron/plugins/hyperv/db.py:167 neutron/plugins/hyperv/db.py:180 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:64 @@ -6335,38 +6328,38 @@ msgstr "" msgid "" "Removing vlan %(vlan_id)s on physical network %(physical_network)s from " "pool" -msgstr "" +msgstr "正在除去池中物理网络 %(physical_network)s 上的 vlan %(vlan_id)s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 msgid "Network type for tenant networks (local, flat, vlan or none)" -msgstr "" +msgstr "租户网络的网络类型(本地、平面、vlan 或无)" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:50 #: neutron/plugins/linuxbridge/common/config.py:35 #: neutron/plugins/mlnx/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " -msgstr "" +msgstr ":: 的列表" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:78 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:100 #, python-format msgid "segmentation_id specified for %s network" -msgstr "" +msgstr "已为 %s 网络指定 segmentation_id" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:85 #, python-format msgid "physical_network specified for %s network" -msgstr "" +msgstr "已为 %s 网络指定 physical_network" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:127 msgid "physical_network not provided" -msgstr "" +msgstr "未提供 physical_network" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:180 #, python-format msgid "Invalid tenant_network_type: %s. Agent terminated!" -msgstr "" +msgstr "tenant_network_type 无效:%s。代理已终止!" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 @@ -6375,12 +6368,12 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359 #, python-format msgid "Network VLAN ranges: %s" -msgstr "" +msgstr "网络 VLAN 范围:%s" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:228 #, python-format msgid "Network type %s not supported" -msgstr "" +msgstr "网络类型 %s 不受支持" #: neutron/plugins/hyperv/rpc_callbacks.py:79 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:122 @@ -6388,17 +6381,17 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:123 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" -msgstr "" +msgstr "设备 %(device)s 在 %(agent_id)s 上不再存在" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:49 msgid "" "List of : where the physical networks can be " "expressed with wildcards, e.g.: .\"*:external\"" -msgstr "" +msgstr ": 的列表,其中物理网络可使用通配符来表示,例如:“*:external”" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55 msgid "Private vswitch name used for local networks" -msgstr "" +msgstr "用于本地网络的私有 vswitch 名称" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:57 #: neutron/plugins/linuxbridge/common/config.py:66 @@ -6410,7 +6403,7 @@ msgstr "" msgid "" "The number of seconds the agent will wait between polling for local " "device changes." -msgstr "" +msgstr "在轮询本地设备更改之间,代理将等待的秒数。" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:61 msgid "" @@ -6432,156 +6425,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" -msgstr "" +msgstr "物理网络映射无效:%s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" -msgstr "" +msgstr "接收到 network_delete。正在删除网络 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." -msgstr "" +msgstr "未在代理上定义网络 %s。" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" -msgstr "" +msgstr "接收到 port_delete" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" -msgstr "" +msgstr "接收到 port_update" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" -msgstr "" +msgstr "正在供应网络 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" -msgstr "" +msgstr "不能为网络 %(net_uuid)s 提供未知的网络类型 %(network_type)s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" -msgstr "" +msgstr "正在恢复本地网络 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" -msgstr "" +msgstr "正在绑定端口 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" -msgstr "" +msgstr "绑定VLAN ID %(segmentation_id)s 到交换端口 %(port_id)s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" -msgstr "" +msgstr "网络类型 %s 不受支持" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" -msgstr "" +msgstr "网络 %s 在此代理上不可用" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" -msgstr "" +msgstr "正在取消绑定端口 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." -msgstr "" +msgstr "未在代理上定义任何端口 %s。" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" -msgstr "" +msgstr "正在添加端口 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" -msgstr "" +msgstr "不能为设备 %(device)s: %(e)s 获取端口详细信息" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 -#, python-format -msgid "Removing port %s" -msgstr "" +msgstr "端口 %(device)s 已更新。详细信息:%(device_details)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format -msgid "Removing port failed for device %(device)s: %(e)s" -msgstr "" +msgid "Removing port %s" +msgstr "正在除去端口 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 -msgid "Agent out of sync with plugin!" -msgstr "" +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 +#, python-format +msgid "Removing port failed for device %(device)s: %(e)s" +msgstr "为设备%(device)s: %(e)s 删除端口失败" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 -msgid "Agent loop has new devices!" -msgstr "" +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 +msgid "Agent out of sync with plugin!" +msgstr "代理与插件不同步!" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 -#, python-format -msgid "Error in agent event loop: %s" -msgstr "" +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 +msgid "Agent loop has new devices!" +msgstr "代理回路具有新设备!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#, python-format +msgid "Error in agent event loop: %s" +msgstr "代理事件循环中出错:%s" + +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" -msgstr "" +msgstr "循环迭代超过时间间隔(%(polling_interval)s 对 %(elapsed)s)" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " -msgstr "" +msgstr "代理已成功初始化,现在正在运行..." -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6589,17 +6582,17 @@ msgstr "" #: neutron/plugins/hyperv/agent/utils.py:38 #, python-format msgid "HyperVException: %(msg)s" -msgstr "" +msgstr "HyperVException:%(msg)s" #: neutron/plugins/hyperv/agent/utils.py:83 #, python-format msgid "Vnic not found: %s" -msgstr "" +msgstr "找不到 Vnic:%s" #: neutron/plugins/hyperv/agent/utils.py:118 #, python-format msgid "Job failed with error %d" -msgstr "" +msgstr "作业失败,发生错误 %d" #: neutron/plugins/hyperv/agent/utils.py:137 #, python-format @@ -6607,46 +6600,48 @@ msgid "" "WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" " - %(err_desc)s - Error code: %(err_code)d" msgstr "" +"WMI 作业失败,状态为 %(job_state)d。错误详细信息如下:%(err_sum_desc)s - %(err_desc)s - " +"错误代码为 %(err_code)d" #: neutron/plugins/hyperv/agent/utils.py:146 #, python-format msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" -msgstr "" +msgstr "WMI 作业失败,状态为 %(job_state)d。错误详细信息:%(error)s" #: neutron/plugins/hyperv/agent/utils.py:150 #, python-format msgid "WMI job failed with status %d. No error description available" -msgstr "" +msgstr "WMI工作失败相关的状态 %d. 没有错误标识可用。" #: neutron/plugins/hyperv/agent/utils.py:155 #, python-format msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" -msgstr "" +msgstr "WMI 作业成功:%(desc)s,Elapsed=%(elap)s" #: neutron/plugins/hyperv/agent/utils.py:169 #, python-format msgid "Failed creating port for %s" -msgstr "" +msgstr "为 %s 创建端口失败" #: neutron/plugins/hyperv/agent/utils.py:189 #, python-format msgid "" "Failed to disconnect port %(switch_port_name)s from switch " "%(vswitch_name)s with error %(ret_val)s" -msgstr "" +msgstr "未能从交换机 %(vswitch_name)s 断开端口 %(switch_port_name)s 的连接,发生了错误 %(ret_val)s" #: neutron/plugins/hyperv/agent/utils.py:200 #, python-format msgid "" "Failed to delete port %(switch_port_name)s from switch %(vswitch_name)s " "with error %(ret_val)s" -msgstr "" +msgstr "未能从交换机 %(vswitch_name)s 删除端口 %(switch_port_name)s,发生了错误 %(ret_val)s" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" -msgstr "" +msgstr "找不到 VSwitch:%s" #: neutron/plugins/hyperv/agent/utils.py:248 #: neutron/plugins/hyperv/agent/utils.py:252 @@ -6662,16 +6657,16 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" -msgstr "" +msgstr "无法为以下项获取 VM 摘要数据:%s" #: neutron/plugins/ibm/sdnve_api.py:77 #, python-format @@ -6945,7 +6940,7 @@ msgstr "" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:470 msgid "admin_state_up=False routers are not supported." -msgstr "" +msgstr "admin_state_up=False 路由器不受支持。" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:489 #, python-format @@ -7102,7 +7097,7 @@ msgstr "" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349 #, python-format msgid "%s Agent terminated!" -msgstr "" +msgstr "%s 代理已终止!" #: neutron/plugins/ibm/common/config.py:28 msgid "If set to True uses a fake controller." @@ -7141,7 +7136,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" -msgstr "" +msgstr "要使用的集成网桥" #: neutron/plugins/ibm/common/config.py:46 msgid "Reset the integration bridge before use" @@ -7206,28 +7201,28 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:150 #, python-format msgid "Device %(device)s up on %(agent_id)s" -msgstr "" +msgstr "设备 %(device)s 正在 %(agent_id)s 上运行" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 #: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" -msgstr "" +msgstr "tenant_network_type 无效:%s。服务已终止!" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279 msgid "Linux Bridge Plugin initialization complete" -msgstr "" +msgstr "Linux 网桥插件初始化完成" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:305 #, python-format msgid "%s. Agent terminated!" -msgstr "" +msgstr "%s. 代理被终止!" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 msgid "provider:segmentation_id specified for flat network" -msgstr "" +msgstr "提供程序:已为平面网络指定 segmentation_id" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 #: neutron/plugins/mlnx/mlnx_plugin.py:251 @@ -7240,320 +7235,320 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440 msgid "provider:physical_network specified for local network" -msgstr "" +msgstr "提供程序:已为本地网络指定 physical_network" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 #: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446 msgid "provider:segmentation_id specified for local network" -msgstr "" +msgstr "提供程序:已为本地网络指定 segmentation_id" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:84 msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" -msgstr "" +msgstr "网络标识无效,它将导致网桥名称不正确" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" -msgstr "" +msgstr "VLAN 标识无效,它将导致子接口名称不正确" + +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 +msgid "Invalid Interface ID, will lead to incorrect tap device name" +msgstr "接口标识无效,它将导致分接头设备名不正确" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 -msgid "Invalid Interface ID, will lead to incorrect tap device name" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" -msgstr "" +msgstr "正在接口 %(physical_interface)s 上为 VLAN %(vlan_id)s 创建子接口 %(interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" -msgstr "" +msgstr "已完成子接口 %s 的创建" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" +msgstr "正在为子接口 %(interface)s 启动网桥 %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" +msgstr "已为子接口 %(interface)s 完成网桥 %(bridge_name)s 的启动" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" -msgstr "" +msgstr "无法将 %(interface)s 添加至 %(bridge_name)s!发生异常:%(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" -msgstr "" +msgstr "对于物理网络 %s,不存在任何映射" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" -msgstr "" +msgstr "此主机上不存在分接头设备 %s,已跳过" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" -msgstr "" +msgstr "正在将设备 %(tap_device_name)s 添加至网桥 %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" -msgstr "" +msgstr "网桥 %(bridge_name)s 上已存在 %(tap_device_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" -msgstr "" +msgstr "正在删除网桥 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" -msgstr "" +msgstr "已完成网桥 %s 的删除" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" -msgstr "" +msgstr "无法删除网桥 %s,它不存在" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" +msgstr "正在从网桥 %(bridge_name)s 除去设备 %(interface_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" +msgstr "已完成从网桥 %(bridge_name)s 除去设备 %(interface_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" -msgstr "" +msgstr "无法从网桥 %(bridge_name)s 除去设备 %(interface_name)s,因为它不存在" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" -msgstr "" +msgstr "正在删除 vlan 的子接口 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" -msgstr "" +msgstr "已完成子接口 %s 的删除" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" -msgstr "" +msgstr "接收到 network_delete" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" -msgstr "" +msgstr "无法为唯一标识获取 MAC 地址。代理已终止!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 #, python-format msgid "RPC agent_id: %s" -msgstr "" +msgstr "RPC agent_id:%s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" -msgstr "" +msgstr "已添加端口 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" -msgstr "" +msgstr "无法为 %(device)s 获取端口详细信息:%(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" -msgstr "" +msgstr "端口 %(device)s 已更新。详细信息:%(details)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" -msgstr "" +msgstr "未在插件上定义设备 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" -msgstr "" +msgstr "已除去附件 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" -msgstr "" +msgstr "对于 %(device)s,port_removed 失败:%(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." -msgstr "" +msgstr "端口 %s 已更新。" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" -msgstr "" +msgstr "LinuxBridge 代理 RPC 守护程序已启动!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" -msgstr "" +msgstr "更新设备失败" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" -msgstr "" +msgstr "代理回路中出错。设备信息如下:%s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" -msgstr "" +msgstr "解析 physical_interface_mappings 失败:%s。代理已终止!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" -msgstr "" +msgstr "接口映射:%s" #: neutron/plugins/linuxbridge/common/config.py:31 #: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" -msgstr "" +msgstr "租户网络的网络类型(本地、vlan 或无)" #: neutron/plugins/linuxbridge/common/config.py:41 msgid "" @@ -7586,7 +7581,7 @@ msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 #: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" -msgstr "" +msgstr ": 的列表" #: neutron/plugins/linuxbridge/common/config.py:69 #: neutron/plugins/mlnx/common/config.py:72 @@ -7600,7 +7595,7 @@ msgstr "" msgid "" "Reserving specific vlan %(vlan_id)s on physical network " "%(physical_network)s outside pool" -msgstr "" +msgstr "正在保留池外物理网络 %(physical_network)s 上的特定 vlan %(vlan_id)s" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:166 #: neutron/plugins/ml2/drivers/type_vlan.py:259 @@ -7609,7 +7604,7 @@ msgstr "" msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s to " "pool" -msgstr "" +msgstr "正在将物理网络 %(physical_network)s 上的 vlan %(vlan_id)s 释放到池中" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:171 #: neutron/plugins/ml2/drivers/type_vlan.py:254 @@ -7618,40 +7613,40 @@ msgstr "" msgid "" "Releasing vlan %(vlan_id)s on physical network %(physical_network)s " "outside pool" -msgstr "" +msgstr "正在释放池外物理网络 %(physical_network)s 上的 vlan %(vlan_id)s" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:202 #: neutron/plugins/mlnx/db/mlnx_db_v2.py:214 msgid "get_port_from_device() called" -msgstr "" +msgstr "get_port_from_device() 已调用" #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:230 #, python-format msgid "set_port_status as %s called" -msgstr "" +msgstr "set_port_status(作为 %s)已调用" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:62 #, python-format msgid "Flavor %(flavor)s could not be found" -msgstr "" +msgstr "找不到特色系统 %(flavor)s" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:66 msgid "Failed to add flavor binding" -msgstr "" +msgstr "未能添加特色系统绑定" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:75 msgid "Start initializing metaplugin" -msgstr "" +msgstr "请开始初始化元插件" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:127 #, python-format msgid "default_flavor %s is not plugin list" -msgstr "" +msgstr "default_flavor %s 不是插件列表" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:133 #, python-format msgid "default_l3_flavor %s is not plugin list" -msgstr "" +msgstr "default_l3_flavor %s 不是插件列表" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:139 #, python-format @@ -7661,78 +7656,78 @@ msgstr "" #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #, python-format msgid "Plugin location: %s" -msgstr "" +msgstr "插件位置:%s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" -msgstr "" +msgstr "已创建网络:%(net_id)s(具有特色系统 %(flavor)s)" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" -msgstr "" +msgstr "未能添加特色系统绑定" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" -msgstr "" +msgstr "已创建路由器:%(router_id)s(具有特色系统 %(flavor)s)" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" -msgstr "" +msgstr "已创建路由器:%s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:68 #, python-format msgid "Update subnet failed: %s" -msgstr "" +msgstr "更新子网失败:%s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:75 msgid "Subnet in remote have already deleted" -msgstr "" +msgstr "已删除远程子网" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:96 #, python-format msgid "Update network failed: %s" -msgstr "" +msgstr "更新网络失败:%s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:103 msgid "Network in remote have already deleted" -msgstr "" +msgstr "已删除远程网络" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:124 #, python-format msgid "Update port failed: %s" -msgstr "" +msgstr "更新端口失败:%s" #: neutron/plugins/metaplugin/proxy_neutron_plugin.py:135 msgid "Port in remote have already deleted" -msgstr "" +msgstr "已删除远程端口" #: neutron/plugins/metaplugin/common/config.py:23 msgid "List of plugins to load" -msgstr "" +msgstr "要装入的插件的列表" #: neutron/plugins/metaplugin/common/config.py:25 msgid "List of L3 plugins to load" -msgstr "" +msgstr "要装入的 L3 插件的列表" #: neutron/plugins/metaplugin/common/config.py:27 msgid "Default flavor to use" -msgstr "" +msgstr "要使用的缺省特色系统" #: neutron/plugins/metaplugin/common/config.py:29 msgid "Default L3 flavor to use" -msgstr "" +msgstr "要使用的缺省 L3 特色系统" #: neutron/plugins/metaplugin/common/config.py:31 msgid "Supported extension aliases" -msgstr "" +msgstr "受支持的扩展别名" #: neutron/plugins/metaplugin/common/config.py:33 msgid "A list of extensions, per plugin, to load." -msgstr "" +msgstr "要装入的扩展(每个插件)的列表。" #: neutron/plugins/metaplugin/common/config.py:35 msgid "Flavor of which plugin handles RPC" @@ -7741,7 +7736,7 @@ msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" -msgstr "" +msgstr "找不到 MidoNet %(resource_type)s %(id)s" #: neutron/plugins/midonet/midonet_lib.py:50 #, python-format @@ -8017,7 +8012,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format msgid "%(msg)s" -msgstr "" +msgstr "%(msg)s" #: neutron/plugins/midonet/plugin.py:228 msgid "provider_router_id should be configured in the plugin config file" @@ -8026,56 +8021,56 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet 已调用:subnet=%r" #: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" -msgstr "" +msgstr "MidonetPluginV2.create_subnet 正在退出:sn_entry=%r" #: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet 已调用:id=%s" #: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" -msgstr "" +msgstr "MidonetPluginV2.delete_subnet 正在退出" #: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network 已调用:network=%r" #: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.create_network 正在退出:net=%r" #: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" -msgstr "" +msgstr "MidonetPluginV2.update_network 已调用:id=%(id)r,network=%(network)r" #: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" -msgstr "" +msgstr "MidonetPluginV2.update_network 正在退出:net=%r" #: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_network 已调用:id=%(id)r,fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" -msgstr "" +msgstr "MidonetPluginV2.get_network 正在退出:qnet=%r" #: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" -msgstr "" +msgstr "MidonetPluginV2.delete_network 已调用:id=%r" #: neutron/plugins/midonet/plugin.py:522 #, python-format @@ -8085,7 +8080,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" -msgstr "" +msgstr "MidonetPluginV2.create_port 已调用:port=%r" #: neutron/plugins/midonet/plugin.py:588 #, python-format @@ -8100,7 +8095,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_port 已调用:id=%(id)s fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:605 #, python-format @@ -8115,14 +8110,14 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" -msgstr "" +msgstr "MidonetPluginV2.get_ports 已调用:filters=%(filters)s fields=%(fields)r" #: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" -msgstr "" +msgstr "MidonetPluginV2.delete_port 已调用:id=%(id)s l3_port_check=%(l3_port_check)r" #: neutron/plugins/midonet/plugin.py:657 #, python-format @@ -8154,7 +8149,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" -msgstr "" +msgstr "MidonetPluginV2.update_router 已调用:id=%(id)s router=%(router)r" #: neutron/plugins/midonet/plugin.py:896 #, python-format @@ -8164,7 +8159,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:907 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_router 已调用:id=%s" #: neutron/plugins/midonet/plugin.py:1007 #, python-format @@ -8172,6 +8167,8 @@ msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" +"MidonetPluginV2.add_router_interface 已调用:router_id=%(router_id)s " +"interface_info=%(interface_info)r" #: neutron/plugins/midonet/plugin.py:1031 msgid "" @@ -8196,12 +8193,12 @@ msgstr "" msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " -msgstr "" +msgstr "MidonetPluginV2.update_floatingip 已调用:id=%(id)s floatingip=%(floatingip)s " #: neutron/plugins/midonet/plugin.py:1106 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" -msgstr "" +msgstr "MidonetPluginV2.update_floating_ip 正在退出:fip=%s" #: neutron/plugins/midonet/plugin.py:1127 #, python-format @@ -8209,6 +8206,8 @@ msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" +"MidonetPluginV2.create_security_group " +"已调用:security_group=%(security_group)s default_sg=%(default_sg)s " #: neutron/plugins/midonet/plugin.py:1156 #, python-format @@ -8223,7 +8222,7 @@ msgstr "" #: neutron/plugins/midonet/plugin.py:1169 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" -msgstr "" +msgstr "MidonetPluginV2.delete_security_group 已调用:id=%s" #: neutron/plugins/midonet/plugin.py:1201 #, python-format @@ -8231,6 +8230,8 @@ msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" +"MidonetPluginV2.create_security_group_rule " +"已调用:security_group_rule=%(security_group_rule)r" #: neutron/plugins/midonet/plugin.py:1211 #, python-format @@ -8244,27 +8245,27 @@ msgstr "" #: neutron/plugins/midonet/common/config.py:25 msgid "MidoNet API server URI." -msgstr "" +msgstr "MidoNet API 服务器 URI。" #: neutron/plugins/midonet/common/config.py:27 msgid "MidoNet admin username." -msgstr "" +msgstr "MidoNet 管理员用户名。" #: neutron/plugins/midonet/common/config.py:30 msgid "MidoNet admin password." -msgstr "" +msgstr "MidoNet 管理员密码。" #: neutron/plugins/midonet/common/config.py:33 msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" +msgstr "MidoNet 管理员用户所属的项目的标识。" #: neutron/plugins/midonet/common/config.py:37 msgid "Virtual provider router ID." -msgstr "" +msgstr "虚拟提供程序路由器标识。" #: neutron/plugins/midonet/common/config.py:40 msgid "Operational mode. Internal dev use only." -msgstr "" +msgstr "操作方式。仅供内部设备使用。" #: neutron/plugins/midonet/common/config.py:43 msgid "Path to midonet host uuid file" @@ -8278,7 +8279,7 @@ msgstr "" #: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." -msgstr "" +msgstr "分配到项目的网络类型有序列表" #: neutron/plugins/ml2/config.py:30 msgid "" @@ -8294,7 +8295,7 @@ msgstr "" #: neutron/plugins/ml2/db.py:85 #, python-format msgid "Multiple ports have port_id starting with %s" -msgstr "" +msgstr "多个端口的端口ID开始于%s" #: neutron/plugins/ml2/db.py:91 #, python-format @@ -8309,79 +8310,84 @@ msgstr "" #: neutron/plugins/ml2/managers.py:36 #, python-format msgid "Configured type driver names: %s" -msgstr "" +msgstr "配置类型驱动名字: %s" #: neutron/plugins/ml2/managers.py:41 #, python-format msgid "Loaded type driver names: %s" -msgstr "" +msgstr "已加载驱动程序: %s" #: neutron/plugins/ml2/managers.py:49 #, python-format msgid "" "Type driver '%(new_driver)s' ignored because type driver '%(old_driver)s'" " is already registered for type '%(type)s'" -msgstr "" +msgstr "由于类型驱动'%(old_driver)s' 已经注册为'%(type)s'类型,所以类型驱动'%(new_driver)s' 被忽略" #: neutron/plugins/ml2/managers.py:57 #, python-format msgid "Registered types: %s" -msgstr "" +msgstr "已注册类型: %s" #: neutron/plugins/ml2/managers.py:65 #, python-format msgid "No type driver for tenant network_type: %s. Service terminated!" -msgstr "" +msgstr "没有项目网络类型的类型驱动: %s. 服务被终止!" #: neutron/plugins/ml2/managers.py:69 #, python-format msgid "Tenant network_types: %s" -msgstr "" +msgstr "项目网络类型: %s" #: neutron/plugins/ml2/managers.py:73 #, python-format msgid "Initializing driver for type '%s'" -msgstr "" +msgstr "为类型 '%s'初始化驱动" #: neutron/plugins/ml2/managers.py:82 #: neutron/plugins/ml2/drivers/type_tunnel.py:116 #, python-format msgid "network_type value '%s' not supported" +msgstr "不支持的网络类型值 '%s'" + +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,19 +8395,19 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" #: neutron/plugins/ml2/plugin.py:120 msgid "Modular L2 Plugin initialization complete" -msgstr "" +msgstr "L2插件模块初始化完成" #: neutron/plugins/ml2/plugin.py:151 msgid "network_type required" @@ -8410,7 +8416,7 @@ msgstr "" #: neutron/plugins/ml2/plugin.py:190 #, python-format msgid "Network %s has no segments" -msgstr "" +msgstr "网络 %s没有分段" #: neutron/plugins/ml2/plugin.py:253 msgid "binding:profile value too large" @@ -8508,13 +8514,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8535,12 +8541,12 @@ msgstr "" #: neutron/plugins/ml2/rpc.py:93 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" -msgstr "" +msgstr "代理%(agent_id)s请求设备%(device)s的详情" #: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" -msgstr "" +msgstr "代理%(agent_id)s请求设备%(device)s的详情在数据库中找不到" #: neutron/plugins/ml2/rpc.py:109 #, python-format @@ -8566,17 +8572,17 @@ msgstr "" #: neutron/plugins/ml2/rpc.py:154 #, python-format msgid "Returning: %s" -msgstr "" +msgstr "正在返回: %s" #: neutron/plugins/ml2/rpc.py:168 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" -msgstr "" +msgstr " 在 %(agent_id)s 上不存在设备 %(device)s" #: neutron/plugins/ml2/rpc.py:192 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" -msgstr "" +msgstr "在代理%(agent_id)s启动设备%(device)s " #: neutron/plugins/ml2/common/exceptions.py:23 #, python-format @@ -8584,7 +8590,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8606,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8657,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -8677,49 +8683,49 @@ msgstr "" msgid "" "List of physical_network names with which flat networks can be created. " "Use * to allow flat networks with arbitrary physical_network names." -msgstr "" +msgstr "可以创建的平面网络的物理网络类型列表。用*表示允许物理网络名字可以为任意值" #: neutron/plugins/ml2/drivers/type_flat.py:68 msgid "Arbitrary flat physical_network names allowed" -msgstr "" +msgstr "允许平面物理网络使用任意名字" #: neutron/plugins/ml2/drivers/type_flat.py:73 #, python-format msgid "Allowable flat physical_network names: %s" -msgstr "" +msgstr "可以使用的平面物理网络名字: %s" #: neutron/plugins/ml2/drivers/type_flat.py:80 msgid "ML2 FlatTypeDriver initialization complete" -msgstr "" +msgstr "完成ML2 FlatTypeDriver的初始化" #: neutron/plugins/ml2/drivers/type_flat.py:85 msgid "physical_network required for flat provider network" -msgstr "" +msgstr "平面供应商网络需要的物理网络" #: neutron/plugins/ml2/drivers/type_flat.py:88 #, python-format msgid "physical_network '%s' unknown for flat provider network" -msgstr "" +msgstr "平面供应商网络的物理网络 '%s'为未知状态" #: neutron/plugins/ml2/drivers/type_flat.py:95 #, python-format msgid "%s prohibited for flat provider network" -msgstr "" +msgstr "在平面供应商网络中禁止%s" #: neutron/plugins/ml2/drivers/type_flat.py:109 #, python-format msgid "Reserving flat network on physical network %s" -msgstr "" +msgstr "正在物理网络 %s中的获取平面网络" #: neutron/plugins/ml2/drivers/type_flat.py:127 #, python-format msgid "Releasing flat network on physical network %s" -msgstr "" +msgstr "在物理网络 %s中释放平面网络" #: neutron/plugins/ml2/drivers/type_flat.py:130 #, python-format msgid "No flat network found on physical network %s" -msgstr "" +msgstr "在物理网络%s中找不到平面网络" #: neutron/plugins/ml2/drivers/type_gre.py:34 msgid "" @@ -8767,7 +8773,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:229 #, python-format msgid "Removing tunnel %s from pool" -msgstr "" +msgstr "正在除去池中的隧道 %s" #: neutron/plugins/ml2/drivers/type_gre.py:171 msgid "get_gre_endpoints() called" @@ -8785,17 +8791,17 @@ msgstr "" #: neutron/plugins/ml2/drivers/type_local.py:35 msgid "ML2 LocalTypeDriver initialization complete" -msgstr "" +msgstr "完成L2插件模块初始化" #: neutron/plugins/ml2/drivers/type_local.py:46 #, python-format msgid "%s prohibited for local provider network" -msgstr "" +msgstr "在本地供应商网络中禁止%s" #: neutron/plugins/ml2/drivers/type_tunnel.py:61 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" -msgstr "" +msgstr "隧道标识范围“%(range)s”无效 - %(e)s。代理已终止!" #: neutron/plugins/ml2/drivers/type_tunnel.py:64 #, python-format @@ -9156,6 +9162,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9208,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9348,15 +9358,15 @@ msgstr "" #: neutron/plugins/mlnx/agent_notify_api.py:50 msgid "Sending delete network message" -msgstr "" +msgstr "发送删除网络信息" #: neutron/plugins/mlnx/agent_notify_api.py:58 msgid "Sending update port message" -msgstr "" +msgstr "发送更新端口信息" #: neutron/plugins/mlnx/mlnx_plugin.py:116 msgid "Mellanox Embedded Switch Plugin initialisation complete" -msgstr "" +msgstr "完成安装 Mellanox 嵌入式交换机" #: neutron/plugins/mlnx/mlnx_plugin.py:153 #, python-format @@ -9384,7 +9394,7 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:357 #, python-format msgid "%s. Server terminated!" -msgstr "" +msgstr "%s. 主机被终止!" #: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format @@ -9397,7 +9407,7 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" -msgstr "" +msgstr "没有在端口属性中定义vnic_type " #: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" @@ -9410,32 +9420,32 @@ msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" -msgstr "" +msgstr "用%s创建端口" #: neutron/plugins/mlnx/rpc_callbacks.py:124 #, python-format msgid "Device %(device)s up %(agent_id)s" -msgstr "" +msgstr "设备 %(device)s 正在运行 %(agent_id)s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" -msgstr "" +msgstr "代理缓存不一致-端口ID没有为%s存储" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." -msgstr "" +msgstr "未在代理上定义网络 %s。" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" -msgstr "" +msgstr "网络 %s 在此代理上不可用" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" -msgstr "" +msgstr "正在连接 %s 端口 " #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format @@ -9445,7 +9455,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" -msgstr "" +msgstr "端口MAC %s 在此代理上不可用" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" @@ -9458,80 +9468,80 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" -msgstr "" +msgstr "无效网络ID,不能删除网络" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" -msgstr "" +msgstr "删除网络 %s" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" -msgstr "" +msgstr "正在添加mac为: %s 的端口 " -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#, python-format -msgid "Port %s updated" -msgstr "" +msgstr "无法为 mac 地址为 %(device)s 的设备获取详细信息:由于%(exc)s" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format -msgid "Device details %s" -msgstr "" +msgid "Port %s updated" +msgstr "端口 %s 已经更新" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#, python-format +msgid "Device details %s" +msgstr "详细设备 %s" + +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" -msgstr "" +msgstr "移除mac_address %s 的设备" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" -msgstr "" +msgstr "由于 %(exc)s 删除设备%(device)s: 端口失败 " -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" -msgstr "" +msgstr "已启动 eSwitch 代理" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" -msgstr "" +msgstr "代理安装失败:%s. 代理被终止!" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " -msgstr "" +msgstr "代理已成功初始化,现在正在运行..." #: neutron/plugins/mlnx/agent/utils.py:32 msgid "" @@ -9542,16 +9552,16 @@ msgstr "" #: neutron/plugins/mlnx/agent/utils.py:76 #, python-format msgid "Action %(action)s failed: %(reason)s" -msgstr "" +msgstr "操作 %(action)s 失败: %(reason)s" #: neutron/plugins/mlnx/agent/utils.py:78 #, python-format msgid "Unknown operation status %s" -msgstr "" +msgstr "不明操作状态 %s" #: neutron/plugins/mlnx/agent/utils.py:83 msgid "get_attached_vnics" -msgstr "" +msgstr "获取绑定的虚拟网卡" #: neutron/plugins/mlnx/agent/utils.py:90 #, python-format @@ -9673,7 +9683,7 @@ msgstr "" #: neutron/plugins/mlnx/db/mlnx_db_v2.py:241 msgid "Get_port_from_device_mac() called" -msgstr "" +msgstr "已调用Get_port_from_device_mac() " #: neutron/plugins/mlnx/db/mlnx_db_v2.py:249 #, python-format @@ -9688,28 +9698,28 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:199 #, python-format msgid "delete_ofc_tenant() failed due to %s" -msgstr "" +msgstr "由于 %s,delete_ofc_tenant() 失败" #: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready():请跳过,port.admin_state_up 为 False。" #: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." -msgstr "" +msgstr "activate_port_if_ready():请跳过,network.admin_state_up 为 False。" #: neutron/plugins/nec/nec_plugin.py:223 msgid "activate_port_if_ready(): skip, no portinfo for this port." -msgstr "" +msgstr "activate_port_if_ready():请跳过,对于此端口,不存在任何端口信息。" #: neutron/plugins/nec/nec_plugin.py:227 msgid "activate_port_if_ready(): skip, ofc_port already exists." -msgstr "" +msgstr "activate_port_if_ready():请跳过,ofc_port 已存在。" #: neutron/plugins/nec/nec_plugin.py:235 #, python-format msgid "create_ofc_port() failed due to %s" -msgstr "" +msgstr "由于 %s,create_ofc_port() 失败" #: neutron/plugins/nec/nec_plugin.py:248 #, python-format @@ -9729,7 +9739,7 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:294 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." -msgstr "" +msgstr "NECPluginV2.create_network() 已调用,network=%s。" #: neutron/plugins/nec/nec_plugin.py:311 #, python-format @@ -9739,32 +9749,32 @@ msgstr "" #: neutron/plugins/nec/nec_plugin.py:327 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." -msgstr "" +msgstr "NECPluginV2.update_network() 已调用,id=%(id)s network=%(network)s。" #: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_network() 已调用,id=%s。" #: neutron/plugins/nec/nec_plugin.py:398 #, python-format msgid "delete_network() failed due to %s" -msgstr "" +msgstr "由于 %s,delete_network() 失败" #: neutron/plugins/nec/nec_plugin.py:539 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." -msgstr "" +msgstr "NECPluginV2.create_port() 已调用,port=%s。" #: neutron/plugins/nec/nec_plugin.py:603 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." -msgstr "" +msgstr "NECPluginV2.update_port() 已调用,id=%(id)s port=%(port)s。" #: neutron/plugins/nec/nec_plugin.py:635 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." -msgstr "" +msgstr "NECPluginV2.delete_port() 已调用,id=%s。" #: neutron/plugins/nec/nec_plugin.py:700 #, python-format @@ -9772,11 +9782,13 @@ msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" +"NECPluginV2RPCCallbacks.get_port_from_device() 已调用,device=%(device)s => " +"%(ret)s。" #: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." -msgstr "" +msgstr "NECPluginV2RPCCallbacks.update_ports() 已调用,kwargs=%s。" #: neutron/plugins/nec/nec_plugin.py:741 #, python-format @@ -9790,7 +9802,7 @@ msgstr "" msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" -msgstr "" +msgstr "更新端口(): 忽略 port_removed 消息由于 port_id=%s 端口信息没有注册" #: neutron/plugins/nec/nec_plugin.py:766 #, python-format @@ -9799,6 +9811,9 @@ msgid "" "(registered_datapath_id=%(registered)s, " "received_datapath_id=%(received)s)." msgstr "" +"update_ports(): 忽略来自不同主机的 port_removed " +"消息(registered_datapath_id=%(registered)s, " +"received_datapath_id=%(received)s)." #: neutron/plugins/nec/nec_router.py:60 #, python-format @@ -9903,7 +9918,7 @@ msgstr "" msgid "" "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " "exists." -msgstr "" +msgstr "_activate_packet_filter_if_ready():请跳过,ofc_packet_filter 已存在。" #: neutron/plugins/nec/packet_filter.py:182 #, python-format @@ -9972,21 +9987,21 @@ msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:52 #, python-format msgid "Update ports: added=%(added)s, removed=%(removed)s" -msgstr "" +msgstr "请更新端口:added=%(added)s,removed=%(removed)s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:74 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:49 #, python-format msgid "port_update received: %s" -msgstr "" +msgstr "接收到 port_update:%s" #: neutron/plugins/nec/agent/nec_neutron_agent.py:217 msgid "No port changed." -msgstr "" +msgstr "未更改任何端口。" #: neutron/plugins/nec/common/config.py:38 msgid "Host to connect to" -msgstr "" +msgstr "要连接的主机" #: neutron/plugins/nec/common/config.py:40 msgid "Base URL of OFC REST API. It is prepended to each API request." @@ -9994,27 +10009,27 @@ msgstr "" #: neutron/plugins/nec/common/config.py:43 msgid "Port to connect to" -msgstr "" +msgstr "要连接的端口" #: neutron/plugins/nec/common/config.py:45 msgid "Driver to use" -msgstr "" +msgstr "要使用的驱动程序" #: neutron/plugins/nec/common/config.py:47 msgid "Enable packet filter" -msgstr "" +msgstr "请启用包过滤" #: neutron/plugins/nec/common/config.py:49 msgid "Use SSL to connect" -msgstr "" +msgstr "请使用 SSL 来进行连接" #: neutron/plugins/nec/common/config.py:51 msgid "Key file" -msgstr "" +msgstr "密钥文件" #: neutron/plugins/nec/common/config.py:53 msgid "Certificate file" -msgstr "" +msgstr "证书文件" #: neutron/plugins/nec/common/config.py:55 msgid "Disable SSL certificate verification" @@ -10038,7 +10053,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:22 #, python-format msgid "An OFC exception has occurred: %(reason)s" -msgstr "" +msgstr "发生 OFC 异常:%(reason)s" #: neutron/plugins/nec/common/exceptions.py:32 #, python-format @@ -10048,7 +10063,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:36 #, python-format msgid "An exception occurred in NECPluginV2 DB: %(reason)s" -msgstr "" +msgstr "在 NECPluginV2 数据库中发生异常:%(reason)s" #: neutron/plugins/nec/common/exceptions.py:40 #, python-format @@ -10065,7 +10080,7 @@ msgstr "" #: neutron/plugins/nec/common/exceptions.py:55 #, python-format msgid "PortInfo %(id)s could not be found" -msgstr "" +msgstr "找不到端口信息 %(id)s" #: neutron/plugins/nec/common/exceptions.py:59 msgid "" @@ -10107,12 +10122,12 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:80 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" -msgstr "" +msgstr "客户机请求:%(host)s:%(port)s %(method)s %(action)s [%(body)s]" #: neutron/plugins/nec/common/ofc_client.py:89 #, python-format msgid "OFC returns [%(status)s:%(data)s]" -msgstr "" +msgstr "OFC 返回 [%(status)s:%(data)s]" #: neutron/plugins/nec/common/ofc_client.py:106 #, python-format @@ -10136,7 +10151,7 @@ msgstr "" #: neutron/plugins/nec/common/ofc_client.py:126 #, python-format msgid "Failed to connect OFC : %s" -msgstr "" +msgstr "未能连接 OFC:%s" #: neutron/plugins/nec/common/ofc_client.py:142 #, python-format @@ -10151,13 +10166,13 @@ msgstr "" #: neutron/plugins/nec/db/api.py:144 #, python-format msgid "del_portinfo(): NotFound portinfo for port_id: %s" -msgstr "" +msgstr "del_portinfo():对于 port_id %s,找不到端口信息" #: neutron/plugins/nec/db/api.py:165 #: neutron/plugins/openvswitch/ovs_db_v2.py:317 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" -msgstr "" +msgstr "get_port_with_securitygroups() 已调用:port_id=%s" #: neutron/plugins/nec/db/router.py:87 #, python-format @@ -10167,7 +10182,7 @@ msgstr "" #: neutron/plugins/nec/drivers/__init__.py:38 #, python-format msgid "Loading OFC driver: %s" -msgstr "" +msgstr "正在装入 OFC 驱动程序:%s" #: neutron/plugins/nec/drivers/pfc.py:35 #, python-format @@ -10176,12 +10191,12 @@ msgstr "" #: neutron/plugins/nec/extensions/packetfilter.py:35 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" -msgstr "" +msgstr "每个租户允许的 packet_filter 数,-1 表示无限" #: neutron/plugins/nec/extensions/packetfilter.py:42 #, python-format msgid "PacketFilter %(id)s could not be found" -msgstr "" +msgstr "找不到包过滤 %(id)s" #: neutron/plugins/nec/extensions/packetfilter.py:46 #, python-format @@ -10214,102 +10229,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10370,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." -msgstr "" +msgstr "未在代理上使用网络 %s。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" -msgstr "" +msgstr "接收到 tunnel_update" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" -msgstr "" +msgstr "对于 net-id=%s,没有任何本地 VLAN 可用" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" -msgstr "" +msgstr "对于网络标识 %(net_uuid)s,正在将 %(vlan_id)s 分配为本地 vlan" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,121 +10449,125 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"对于 net-id=%(net_uuid)s,无法供应平面网络 - 对于 physical_network " +"%(physical_network)s,没有任何网桥" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" +"对于 net-id=%(net_uuid)s,无法供应 VLAN 网络 - 对于 physical_network " +"%(physical_network)s,没有任何网桥" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" -msgstr "" +msgstr "对于 net-id=%(net_uuid)s,无法供应未知网络类型 %(network_type)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" -msgstr "" +msgstr "正在从网络标识 %(net_uuid)s 恢复 vlan %(vlan_id)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" -msgstr "" +msgstr "对于 net-id=%(net_uuid)s,无法恢复未知网络类型 %(network_type)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" -msgstr "" +msgstr "port_unbound() net_uuid %s 未在 local_vlan_map 中" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." " Agent terminated!" -msgstr "" +msgstr "未能创建 OVS 补丁端口。无法在此代理上启用隧道传送,因为此版本的 OVS 不支持隧道或补丁端口。代理已终止!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" -msgstr "" +msgstr "正在将物理网络 %(physical_network)s 映射至网桥 %(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" -msgstr "" +msgstr "物理网络 %(physical_network)s 的网桥 %(bridge)s 不存在。代理已终止!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." -msgstr "" +msgstr "未在代理上定义任何用于端口 %s 的 VIF 端口。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10575,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10583,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" -msgstr "" +msgstr "无法使隧道 IP %(local_ip)s 同步:%(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" -msgstr "" +msgstr "代理隧道与插件不同步!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." -msgstr "" +msgstr "解析 bridge_mappings 失败:%s。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10702,7 +10727,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/exception.py:27 #: neutron/plugins/vmware/api_client/exception.py:68 msgid "The request has timed out." -msgstr "" +msgstr "请求已超时。" #: neutron/plugins/oneconvergence/lib/exception.py:31 msgid "Invalid access credentials to the Server." @@ -10887,7 +10912,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 #, python-format msgid "%s" -msgstr "" +msgstr "%s" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 #, python-format @@ -10907,37 +10932,37 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_db_v2.py:210 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" -msgstr "" +msgstr "正在跳过不合理的隧道标识范围 %(tun_min)s:%(tun_max)s" #: neutron/plugins/openvswitch/ovs_db_v2.py:258 #, python-format msgid "Reserving tunnel %s from pool" -msgstr "" +msgstr "正在保留池中的隧道 %s" #: neutron/plugins/openvswitch/ovs_db_v2.py:273 #, python-format msgid "Reserving specific tunnel %s from pool" -msgstr "" +msgstr "正在保留池中的特定隧道 %s" #: neutron/plugins/openvswitch/ovs_db_v2.py:276 #, python-format msgid "Reserving specific tunnel %s outside pool" -msgstr "" +msgstr "正在保留池外的特定隧道 %s" #: neutron/plugins/openvswitch/ovs_db_v2.py:299 #, python-format msgid "Releasing tunnel %s outside pool" -msgstr "" +msgstr "正在释放池外的隧道 %s" #: neutron/plugins/openvswitch/ovs_db_v2.py:301 #, python-format msgid "Releasing tunnel %s to pool" -msgstr "" +msgstr "正在将隧道 %s 释放到池" #: neutron/plugins/openvswitch/ovs_db_v2.py:303 #, python-format msgid "tunnel_id %s not found" -msgstr "" +msgstr "找不到 tunnel_id %s" #: neutron/plugins/openvswitch/ovs_db_v2.py:375 #, python-format @@ -10973,12 +10998,12 @@ msgstr "" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372 #, python-format msgid "Tunnel ID ranges: %s" -msgstr "" +msgstr "隧道标识范围:%s" #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 #, python-format msgid "%s networks are not enabled" -msgstr "" +msgstr "%s网络不可用" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 #, python-format @@ -11041,11 +11066,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -11108,27 +11128,27 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" -msgstr "" +msgstr "启用隧道传送支持" #: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" -msgstr "" +msgstr "要使用的隧道网桥" #: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" -msgstr "" +msgstr "集成网桥中的同级补丁端口(对于隧道网桥)" #: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" -msgstr "" +msgstr "隧道网桥中的同级补丁端口(对于集成网桥)" #: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." -msgstr "" +msgstr "GRE 隧道端点的本地 IP 地址。" #: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" -msgstr "" +msgstr ": 的列表" #: neutron/plugins/openvswitch/common/config.py:47 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" @@ -11136,7 +11156,7 @@ msgstr "" #: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" -msgstr "" +msgstr ": 的列表" #: neutron/plugins/openvswitch/common/config.py:57 msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" @@ -11283,7 +11303,7 @@ msgstr "" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:336 msgid "update_subnet() called" -msgstr "" +msgstr "update_subnet() 已调用" #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:360 msgid "Neutron PLUMgrid Director: create_router() called" @@ -11352,11 +11372,11 @@ msgstr "" #: neutron/plugins/ryu/ryu_neutron_plugin.py:64 #, python-format msgid "get_ofp_rest_api: %s" -msgstr "" +msgstr "get_ofp_rest_api:%s" #: neutron/plugins/ryu/ryu_neutron_plugin.py:128 msgid "Invalid configuration. check ryu.ini" -msgstr "" +msgstr "配置无效。请检查 ryu.ini" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format @@ -11366,104 +11386,104 @@ msgstr "" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format msgid "External port %s" -msgstr "" +msgstr "外部端口 %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 msgid "Get Ryu rest API address" -msgstr "" +msgstr "请获取 Ryu 其余 API 地址" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 msgid "Ryu rest API port isn't specified" -msgstr "" +msgstr "未指定 Ryu 其余 API 端口" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format msgid "Going to ofp controller mode %s" -msgstr "" +msgstr "将 ofp 控制器方式 %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format msgid "tunnel_ip %s" -msgstr "" +msgstr "tunnel_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format msgid "ovsdb_port %s" -msgstr "" +msgstr "ovsdb_port %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format msgid "ovsdb_ip %s" -msgstr "" +msgstr "ovsdb_ip %s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format msgid "Initialization failed: %s" -msgstr "" +msgstr "初始化失败:%s" #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" "Ryu initialization on the node is done. Agent initialized successfully, " "now running..." -msgstr "" +msgstr "节点上的 Ryu 初始化已完成。代理已成功初始化,现在正在运行..." #: neutron/plugins/ryu/common/config.py:26 msgid "OpenFlow REST API location" -msgstr "" +msgstr "OpenFlow REST API 位置" #: neutron/plugins/ryu/common/config.py:28 msgid "Minimum tunnel ID to use" -msgstr "" +msgstr "要使用的最小隧道标识" #: neutron/plugins/ryu/common/config.py:30 msgid "Maximum tunnel ID to use" -msgstr "" +msgstr "要使用的最大隧道标识" #: neutron/plugins/ryu/common/config.py:32 msgid "Tunnel IP to use" -msgstr "" +msgstr "要使用的隧道 IP" #: neutron/plugins/ryu/common/config.py:34 msgid "Tunnel interface to use" -msgstr "" +msgstr "要使用的隧道接口" #: neutron/plugins/ryu/common/config.py:36 msgid "OVSDB port to connect to" -msgstr "" +msgstr "要连接的 OVSDB 端口" #: neutron/plugins/ryu/common/config.py:38 msgid "OVSDB IP to connect to" -msgstr "" +msgstr "要连接的 OVSDB IP" #: neutron/plugins/ryu/common/config.py:40 msgid "OVSDB interface to connect to" -msgstr "" +msgstr "要连接的 OVSDB 接口" #: neutron/plugins/ryu/db/api_v2.py:40 #, python-format msgid "get_port_from_device() called:port_id=%s" -msgstr "" +msgstr "get_port_from_device() 已调用:port_id=%s" #: neutron/plugins/ryu/db/api_v2.py:76 #, python-format msgid "" "Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " "%(key_max)d. Using default value" -msgstr "" +msgstr "隧道键选项无效:tunnel_key_min 为 %(key_min)d tunnel_key_max 为 %(key_max)d。正在使用缺省值" #: neutron/plugins/ryu/db/api_v2.py:156 #, python-format msgid "last_key %(last_key)s new_key %(new_key)s" -msgstr "" +msgstr "last_key %(last_key)s new_key %(new_key)s" #: neutron/plugins/ryu/db/api_v2.py:159 msgid "No key found" -msgstr "" +msgstr "找不到任何键" #: neutron/plugins/ryu/db/api_v2.py:192 #, python-format msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." -msgstr "" +msgstr "事务重试已用完 (%d)。已放弃隧道键分配。" #: neutron/plugins/vmware/check_nsx_config.py:47 #: neutron/plugins/vmware/check_nsx_config.py:82 @@ -11495,12 +11515,12 @@ msgstr "" msgid "" "Attribute '%s' has been deprecated or moved to a new section. See new " "configuration file for details." -msgstr "" +msgstr "属性 '%s' 已经弃用或者是移到 一个新的段。详情请看新的配置文件。" #: neutron/plugins/vmware/nsx_cluster.py:61 #, python-format msgid "The following cluster attributes were not specified: %s'" -msgstr "" +msgstr "下面的集群属性没有指定: %s'" #: neutron/plugins/vmware/api_client/__init__.py:28 #, python-format @@ -11510,53 +11530,53 @@ msgstr "" #: neutron/plugins/vmware/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." -msgstr "" +msgstr "[%d] 没有任何 API 提供程序当前可用。" #: neutron/plugins/vmware/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." -msgstr "" +msgstr "[%d] 正在等待获取 API 客户机连接。" #: neutron/plugins/vmware/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." -msgstr "" +msgstr "[%(rid)d] 连接 %(conn)s 空闲持续 %(sec)0.2f 秒;正在重新连接。" #: neutron/plugins/vmware/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" +msgstr "[%(rid)d] 已获取连接 %(conn)s。%(qsize)d 个连接可用。" #: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" -msgstr "" +msgstr "[%(rid)d] 已释放的连接 %(conn)s 不是 API 提供程序(对于集群)" #: neutron/plugins/vmware/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" -msgstr "" +msgstr "[%(rid)d] 连接已返回(处于不正确状态),正在重新连接至 %(conn)s" #: neutron/plugins/vmware/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" +msgstr "[%(rid)d] 已释放连接 %(conn)s。%(qsize)d 个连接可用。" #: neutron/plugins/vmware/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" -msgstr "" +msgstr "登录请求针对无效连接:“%s”" #: neutron/plugins/vmware/api_client/base.py:194 msgid "Waiting for auth to complete" -msgstr "" +msgstr "正在等待授权完成" #: neutron/plugins/vmware/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" -msgstr "" +msgstr "conn_params 值无效:“%s”" #: neutron/plugins/vmware/api_client/client.py:93 #, python-format @@ -11566,24 +11586,24 @@ msgstr "" #: neutron/plugins/vmware/api_client/client.py:106 #, python-format msgid "Request timed out: %(method)s to %(url)s" -msgstr "" +msgstr "请求超时:%(method)s 至 %(url)s" #: neutron/plugins/vmware/api_client/client.py:117 #, python-format msgid "Received error code: %s" -msgstr "" +msgstr "接收到错误代码:%s" #: neutron/plugins/vmware/api_client/client.py:118 #, python-format msgid "Server Error Message: %s" -msgstr "" +msgstr "服务器错误消息:%s" #: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" "%(method)s to %(url)s, unexpected response code: %(status)d (content = " "'%(body)s')" -msgstr "" +msgstr "%(method)s 至 %(url)s,意外响应代码:%(status)d (content='%(body)s')" #: neutron/plugins/vmware/api_client/client.py:141 msgid "Unable to determine NSX version. Plugin might not work as expected." @@ -11597,57 +11617,57 @@ msgstr "" #: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" -msgstr "" +msgstr "正在保存新的认证 cookie“%s”" #: neutron/plugins/vmware/api_client/eventlet_request.py:102 msgid "Joining an invalid green thread" -msgstr "" +msgstr "正在连接无效绿色线程" #: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format msgid "[%d] Request timeout." -msgstr "" +msgstr "[%d] 请求超时。" #: neutron/plugins/vmware/api_client/eventlet_request.py:123 msgid "Request timeout" -msgstr "" +msgstr "请求超时" #: neutron/plugins/vmware/api_client/eventlet_request.py:149 #, python-format msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" +msgstr "[%(rid)d] 已完成请求“%(method)s %(url)s”:%(status)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:156 #, python-format msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" +msgstr "[%(rid)d] 处理请求时出错:%(req)s" #: neutron/plugins/vmware/api_client/eventlet_request.py:212 #, python-format msgid "[%(rid)d] Failed to parse API provider: %(e)s" -msgstr "" +msgstr "[%(rid)d] 未能解析 API 提供程序:%(e)s" #: neutron/plugins/vmware/api_client/exception.py:41 msgid "Server denied session's authentication credentials." -msgstr "" +msgstr "服务器已拒绝会话的认证凭证。" #: neutron/plugins/vmware/api_client/exception.py:45 msgid "An entity referenced in the request was not found." -msgstr "" +msgstr "找不到请求中引用的实体。" #: neutron/plugins/vmware/api_client/exception.py:49 msgid "Request conflicts with configuration on a different entity." -msgstr "" +msgstr "请求与另一实体上的配置冲突。" #: neutron/plugins/vmware/api_client/exception.py:54 msgid "" "Request could not completed because the associated resource could not be " "reached." -msgstr "" +msgstr "未能完成请求,因为未能访问关联的资源" #: neutron/plugins/vmware/api_client/exception.py:59 msgid "The request is forbidden from accessing the referenced resource." -msgstr "" +msgstr "已禁止请求访问引用的资源。" #: neutron/plugins/vmware/api_client/exception.py:64 msgid "Create/Update actions are forbidden when in read-only mode." @@ -11663,22 +11683,22 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" -msgstr "" +msgstr "没有任何 API 连接可用" #: neutron/plugins/vmware/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" -msgstr "" +msgstr "[%(rid)d] 正在发出 - 请求 %(conn)s" #: neutron/plugins/vmware/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" -msgstr "" +msgstr "正在设置 X-Nvp-Wait-For-Config-Generation 请求头:“%s”" #: neutron/plugins/vmware/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" -msgstr "" +msgstr "[%(rid)d] 发出请求时发生异常:%(e)s" #: neutron/plugins/vmware/api_client/request.py:131 #, python-format @@ -11688,17 +11708,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" -msgstr "" +msgstr "正在读取 X-Nvp-config-Generation 响应头:“%s”" #: neutron/plugins/vmware/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" -msgstr "" +msgstr "[%d] 超过最大重定向次数,正在异常中止请求" #: neutron/plugins/vmware/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" -msgstr "" +msgstr "[%(rid)d] 正在将请求重定向至:%(conn)s" #: neutron/plugins/vmware/api_client/request.py:192 #, python-format @@ -11708,11 +11728,11 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:196 #, python-format msgid "Server error return: %s" -msgstr "" +msgstr "服务器错误返回:%s" #: neutron/plugins/vmware/api_client/request.py:200 msgid "Invalid server response" -msgstr "" +msgstr "服务器响应无效" #: neutron/plugins/vmware/api_client/request.py:205 #, python-format @@ -11722,17 +11742,17 @@ msgstr "" #: neutron/plugins/vmware/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" -msgstr "" +msgstr "[%d] 接收到重定向状态,但缺少位置头字段" #: neutron/plugins/vmware/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" -msgstr "" +msgstr "[%(rid)d] 接收到无效重定向位置:“%(url)s”" #: neutron/plugins/vmware/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" -msgstr "" +msgstr "[%(rid)d] 接收到格式不正确的重定向位置:%(url)s" #: neutron/plugins/vmware/api_client/version.py:30 #, python-format @@ -11759,7 +11779,7 @@ msgstr "" msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" -msgstr "" +msgstr "生成标识应该有效的持续秒数(缺省值 -1 意味着没有超时)" #: neutron/plugins/vmware/common/config.py:58 msgid "" @@ -11827,19 +11847,19 @@ msgstr "" #: neutron/plugins/vmware/common/config.py:117 msgid "Total time limit for a cluster request" -msgstr "" +msgstr "一个集群请求总共的时间限制" #: neutron/plugins/vmware/common/config.py:120 msgid "Time before aborting a request" -msgstr "" +msgstr "取消一个请求之前的时间" #: neutron/plugins/vmware/common/config.py:123 msgid "Number of time a request should be retried" -msgstr "" +msgstr "一个请求重试需要许多时间" #: neutron/plugins/vmware/common/config.py:126 msgid "Number of times a redirect should be followed" -msgstr "" +msgstr "重定向次数应遵循" #: neutron/plugins/vmware/common/config.py:129 msgid "Lists the NSX controllers in this cluster" @@ -11874,7 +11894,7 @@ msgstr "" msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" -msgstr "" +msgstr "缺省情况下,当设置网络连接时应该使用的 L2 网关传输节点上接口的名称" #: neutron/plugins/vmware/common/config.py:159 msgid "User name for vsm" @@ -11939,14 +11959,14 @@ msgstr "" #: neutron/plugins/vmware/common/exceptions.py:39 #, python-format msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" -msgstr "" +msgstr "对于 nova 区域,找不到集群配置条目:%(nova_zone)s" #: neutron/plugins/vmware/common/exceptions.py:44 #, python-format msgid "" "Unable to create port on network %(network)s. Maximum number of ports " "reached" -msgstr "" +msgstr "无法在网络 %(network)s 上创建端口。已达到最大端口数" #: neutron/plugins/vmware/common/exceptions.py:49 #, python-format @@ -11954,6 +11974,8 @@ msgid "" "While retrieving NAT rules, %(actual_rules)s were found whereas rules in " "the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" +"检索 NAT 规则时,找到 %(actual_rules)s,但是期望规则数在 (%(min_rules)s,%(max_rules)s) " +"这一区间内" #: neutron/plugins/vmware/common/exceptions.py:55 #, python-format @@ -12077,7 +12099,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12214,114 +12236,114 @@ msgstr "" msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." -msgstr "" +msgstr "端口“%(port_id)s”由“%(device_owner)s”拥有,因此无法直接通过端口 API 删除。" #: neutron/plugins/vmware/dbexts/networkgw_db.py:70 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." -msgstr "" +msgstr "在网络网关“%(gateway_id)s”上,所指定映射“%(mapping)s”已在使用中。" #: neutron/plugins/vmware/dbexts/networkgw_db.py:75 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." -msgstr "" +msgstr "在“%(gateway_id)s”上找到多个具有所提供条件的网络连接。" #: neutron/plugins/vmware/dbexts/networkgw_db.py:80 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" -msgstr "" +msgstr "在网络网关“%(network_gateway_id)s”上,找不到连接 %(network_mapping_info)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:85 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" -msgstr "" +msgstr "无法更新或删除网络网关 %(gateway_id)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:200 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" -msgstr "" +msgstr "将网络连接至网络网关时,必须指定网络标识。无法完成操作" #: neutron/plugins/vmware/dbexts/networkgw_db.py:206 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." -msgstr "" +msgstr "在请求主体中提供的键之中找到无效键:%(connection_attrs)s。" #: neutron/plugins/vmware/dbexts/networkgw_db.py:212 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" -msgstr "" +msgstr "为了指定分段标识,还必须指定分段类型" #: neutron/plugins/vmware/dbexts/networkgw_db.py:216 msgid "Cannot specify a segmentation id when the segmentation type is flat" -msgstr "" +msgstr "当分段类型为平面时,无法指定分段标识" #: neutron/plugins/vmware/dbexts/networkgw_db.py:268 #, python-format msgid "Created network gateway with id:%s" -msgstr "" +msgstr "已创建具有以下标识的网络网关:%s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:280 #, python-format msgid "Updated network gateway with id:%s" -msgstr "" +msgstr "已更新具有以下标识的网络网关:%s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:295 #, python-format msgid "Network gateway '%s' was destroyed." -msgstr "" +msgstr "已销毁网络网关“%s”。" #: neutron/plugins/vmware/dbexts/networkgw_db.py:312 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" -msgstr "" +msgstr "正在将网络“%(network_id)s”连接至网关“%(network_gateway_id)s”" #: neutron/plugins/vmware/dbexts/networkgw_db.py:353 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" -msgstr "" +msgstr "找不到请求的网络“%(network_id)s”。无法在网关“%(network_gateway_id)s”上创建网络连接" #: neutron/plugins/vmware/dbexts/networkgw_db.py:361 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" -msgstr "" +msgstr "已在网络“%(network_id)s”上创建“%(network_gateway_id)s”的网关端口:%(port_id)s" #: neutron/plugins/vmware/dbexts/networkgw_db.py:377 #, python-format msgid "Ensured no Ip addresses are configured on port %s" -msgstr "" +msgstr "已确保没有在端口 %s 上配置任何 IP 地址" #: neutron/plugins/vmware/dbexts/networkgw_db.py:387 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" -msgstr "" +msgstr "正在从网关“%(network_gateway_id)s”断开网络“%(network_id)s”连接" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12548,31 +12570,31 @@ msgstr "" #: neutron/plugins/vmware/dhcp_meta/rpc.py:110 msgid "Metadata access network is disabled" -msgstr "" +msgstr "已禁用元数据访问网络" #: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" -msgstr "" +msgstr "必须启用重叠 IP 以便设置元数据访问网络" #: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" -msgstr "" +msgstr "对于路由器“%s”,找不到任何路由器接口。不应该创建或销毁任何元数据访问网络" #: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" "An error occurred while operating on the metadata access network for " "router:'%s'" -msgstr "" +msgstr "在路由器“%s”的元数据访问网络上执行操作时发生错误" #: neutron/plugins/vmware/extensions/networkgw.py:86 msgid "Cannot create a gateway with an empty device list" -msgstr "" +msgstr "无法使用空的设备列表来创建网关" #: neutron/plugins/vmware/extensions/networkgw.py:102 #, python-format @@ -12582,7 +12604,7 @@ msgstr "" #: neutron/plugins/vmware/extensions/networkgw.py:106 #, python-format msgid "%s: provided data are not iterable" -msgstr "" +msgstr "%s:提供的数据不可迭代" #: neutron/plugins/vmware/extensions/networkgw.py:113 msgid "A connector type is required to create a gateway device" @@ -12599,11 +12621,11 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:36 msgid "Need to be admin in order to create queue called default" -msgstr "" +msgstr "需要成为管理员,以便创建称为缺省队列的队列" #: neutron/plugins/vmware/extensions/qos.py:40 msgid "Default queue already exists." -msgstr "" +msgstr "缺省队列已存在。" #: neutron/plugins/vmware/extensions/qos.py:44 #, python-format @@ -12612,30 +12634,30 @@ msgstr "" #: neutron/plugins/vmware/extensions/qos.py:49 msgid "Invalid bandwidth rate, min greater than max." -msgstr "" +msgstr "带宽比率无效,最小带宽超过最大带宽。" #: neutron/plugins/vmware/extensions/qos.py:53 #, python-format msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." -msgstr "" +msgstr "带宽比率无效,%(data)s 必须为非负整数。" #: neutron/plugins/vmware/extensions/qos.py:58 #, python-format msgid "Queue %(id)s does not exist" -msgstr "" +msgstr "队列 %(id)s 不存在" #: neutron/plugins/vmware/extensions/qos.py:62 msgid "Unable to delete queue attached to port." -msgstr "" +msgstr "无法删除已连接至端口的队列。" #: neutron/plugins/vmware/extensions/qos.py:66 msgid "Port is not associated with lqueue" -msgstr "" +msgstr "端口未与 lqueue 关联" #: neutron/plugins/vmware/extensions/qos.py:77 #, python-format msgid "'%s' must be a non negative integer." -msgstr "" +msgstr "“%s”必须为非负整数。" #: neutron/plugins/vmware/nsxlib/__init__.py:78 #, python-format @@ -12662,29 +12684,29 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:341 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" +msgstr "已在逻辑路由器 %(lrouter_uuid)s 上创建逻辑端口 %(lport_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:369 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" +msgstr "已在逻辑路由器 %(lrouter_uuid)s 上更新逻辑端口 %(lport_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:379 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" -msgstr "" +msgstr "请在逻辑路由器 %(lrouter_uuid)s 上删除逻辑路由器端口 %(lport_uuid)s" #: neutron/plugins/vmware/nsxlib/router.py:443 #, python-format msgid "Invalid keys for NAT match: %s" -msgstr "" +msgstr "NAT 匹配项 %s 的键无效" #: neutron/plugins/vmware/nsxlib/router.py:449 #, python-format msgid "Creating NAT rule: %s" -msgstr "" +msgstr "正在创建 NAT 规则:%s" #: neutron/plugins/vmware/nsxlib/router.py:463 msgid "" @@ -12701,24 +12723,24 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/router.py:600 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" -msgstr "" +msgstr "在路由器 %(lrouter_id)s 上找不到路由器端口 %(lport_id)s" #: neutron/plugins/vmware/nsxlib/router.py:605 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" -msgstr "" +msgstr "在路由器逻辑端口上更新 IP 地址时发生异常:%s" #: neutron/plugins/vmware/nsxlib/secgroup.py:98 #, python-format msgid "Created Security Profile: %s" -msgstr "" +msgstr "已创建安全概要文件:%s" #: neutron/plugins/vmware/nsxlib/secgroup.py:124 #, python-format msgid "Updated Security Profile: %s" -msgstr "" +msgstr "已更新安全概要文件:%s" #: neutron/plugins/vmware/nsxlib/secgroup.py:145 #, python-format @@ -12728,13 +12750,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:133 #, python-format msgid "Created logical switch: %s" -msgstr "" +msgstr "已创建逻辑交换机:%s" #: neutron/plugins/vmware/nsxlib/switch.py:148 #: neutron/plugins/vmware/nsxlib/switch.py:163 #, python-format msgid "Network not found, Error: %s" -msgstr "" +msgstr "找不到网络,发生错误:%s" #: neutron/plugins/vmware/nsxlib/switch.py:183 msgid "Port or Network not found" @@ -12747,7 +12769,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:250 msgid "Unable to get ports" -msgstr "" +msgstr "无法获取端口" #: neutron/plugins/vmware/nsxlib/switch.py:267 #, python-format @@ -12766,13 +12788,13 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:284 #, python-format msgid "get_port() %(network)s %(port)s" -msgstr "" +msgstr "get_port() %(network)s %(port)s" #: neutron/plugins/vmware/nsxlib/switch.py:292 #: neutron/plugins/vmware/nsxlib/switch.py:323 #, python-format msgid "Port or Network not found, Error: %s" -msgstr "" +msgstr "找不到端口或网络,发生错误:%s" #: neutron/plugins/vmware/nsxlib/switch.py:318 #, python-format @@ -12787,7 +12809,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:365 #, python-format msgid "Port not found, Error: %s" -msgstr "" +msgstr "找不到端口,发生错误:%s" #: neutron/plugins/vmware/nsxlib/versioning.py:56 msgid "Operation may not be supported" @@ -12802,7 +12824,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:211 #, python-format msgid "Unable to process default l2 gw service:%s" -msgstr "" +msgstr "无法处理缺省 l2 gw 服务:%s" #: neutron/plugins/vmware/plugins/base.py:246 #, python-format @@ -12909,14 +12931,14 @@ msgstr "" msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." -msgstr "" +msgstr "正在忽略异常,因为这意味着端口“%s”的同级项已删除。" #: neutron/plugins/vmware/plugins/base.py:546 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" -msgstr "" +msgstr "不允许在外部网络上将路由器接口端口作为“%s”来创建" #: neutron/plugins/vmware/plugins/base.py:571 #, python-format @@ -12930,7 +12952,7 @@ msgstr "" msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" -msgstr "" +msgstr "必须填充 device_id 字段,以便为网络 %s 创建外部网关端口" #: neutron/plugins/vmware/plugins/base.py:594 #, python-format @@ -12945,13 +12967,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -12972,15 +12994,15 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:760 #, python-format msgid "%s required" -msgstr "" +msgstr "需要 %s" #: neutron/plugins/vmware/plugins/base.py:764 msgid "Segmentation ID cannot be specified with flat network type" -msgstr "" +msgstr "无法使用平面网络类型来指定分段标识" #: neutron/plugins/vmware/plugins/base.py:768 msgid "Segmentation ID must be specified with vlan network type" -msgstr "" +msgstr "必须使用 vlan 网络类型来指定分段标识" #: neutron/plugins/vmware/plugins/base.py:772 #: neutron/plugins/vmware/plugins/base.py:788 @@ -12991,24 +13013,24 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:794 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" -msgstr "" +msgstr "%(net_type_param)s %(net_type_value)s 不受支持" #: neutron/plugins/vmware/plugins/base.py:839 #, python-format msgid "No switch has available ports (%d checked)" -msgstr "" +msgstr "任何交换机都不具有可用端口(已检查 %d)" #: neutron/plugins/vmware/plugins/base.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" -msgstr "" +msgstr "对于逻辑网络 %s,已达到最大逻辑端口数" #: neutron/plugins/vmware/plugins/base.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" -msgstr "" +msgstr "具有 admin_state_up=False 的网络尚未受此插件支持。正在忽略网络 %s 的设置" #: neutron/plugins/vmware/plugins/base.py:1048 #, python-format @@ -13020,7 +13042,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1067 #, python-format msgid "delete_network completed for tenant: %s" -msgstr "" +msgstr "对于租户,delete_network 已完成:%s" #: neutron/plugins/vmware/plugins/base.py:1070 #: neutron/plugins/vmware/plugins/service.py:520 @@ -13030,176 +13052,176 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1105 msgid "admin_state_up=False networks are not supported." -msgstr "" +msgstr "admin_state_up=False 网络不受支持。" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." -msgstr "" +msgstr "不能更新端口 id :%s." -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" -msgstr "" +msgstr "网络“%s”是无效外部网络" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" -msgstr "" +msgstr "对于子网 %(subnet_id)s 和路由器 %(router_id)s,已完成 Add_router_interface" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" -msgstr "" +msgstr "端口“%s”未与浮动 IP 关联" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13547,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13579,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13631,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13733,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13743,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -14028,65 +14050,65 @@ msgstr "" msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" -msgstr "" +msgstr "网络 %(network_id)s 已调度为由 DHCP 代理 %(agent_id)s 主管" #: neutron/scheduler/dhcp_agent_scheduler.py:71 #, python-format msgid "Network %s is hosted already" -msgstr "" +msgstr "已主管网络 %s" #: neutron/scheduler/dhcp_agent_scheduler.py:80 #: neutron/scheduler/dhcp_agent_scheduler.py:89 msgid "No more DHCP agents" -msgstr "" +msgstr "没有其他DHCP 代理" #: neutron/scheduler/dhcp_agent_scheduler.py:111 #, python-format msgid "DHCP agent %s is not active" -msgstr "" +msgstr "DHCP 代理 %s 处于不活动状态" #: neutron/scheduler/dhcp_agent_scheduler.py:118 msgid "No non-hosted networks" -msgstr "" +msgstr "不存在任何非主管网络" #: neutron/scheduler/l3_agent_scheduler.py:65 #, python-format msgid "No enabled L3 agent on host %s" -msgstr "" +msgstr "主机 %s 上不存在任何已启用的 L3 代理" #: neutron/scheduler/l3_agent_scheduler.py:70 #, python-format msgid "L3 agent %s is not active" -msgstr "" +msgstr "L3 代理 %s 处于不活动状态" #: neutron/scheduler/l3_agent_scheduler.py:78 #: neutron/scheduler/l3_agent_scheduler.py:129 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" -msgstr "" +msgstr "路由器 %(router_id)s 已由 L3 代理 %(agent_id)s 主管" #: neutron/scheduler/l3_agent_scheduler.py:97 msgid "No non-hosted routers" -msgstr "" +msgstr "不存在任何非主管路由器" #: neutron/scheduler/l3_agent_scheduler.py:111 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" -msgstr "" +msgstr "不存在任何与主机 %s 上 L3 代理配置兼容的路由器" #: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" -msgstr "" +msgstr "不存在任何活动 L3 代理" #: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" -msgstr "" +msgstr "没有任何 L3 代理可主管路由器 %s" #: neutron/scheduler/l3_agent_scheduler.py:155 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" -msgstr "" +msgstr "已对 L3 代理 %(agent_id)s 调度路由器 %(router_id)s" #: neutron/server/__init__.py:42 msgid "" @@ -14101,7 +14123,7 @@ msgstr "" #: neutron/server/__init__.py:66 #, python-format msgid "ERROR: %s" -msgstr "" +msgstr "错误:%s" #: neutron/services/provider_configuration.py:28 msgid "" @@ -14543,7 +14565,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent.py:33 msgid "Seconds between periodic task runs" -msgstr "" +msgstr "运行定期任务之间的秒数" #: neutron/services/loadbalancer/agent/agent_manager.py:40 msgid "Drivers used to manage loadbalancing devices" @@ -14557,7 +14579,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:94 #, python-format msgid "Error importing loadbalancer device driver: %s" -msgstr "" +msgstr "导入负载均衡器设备驱动程序 %s 时出错" #: neutron/services/loadbalancer/agent/agent_manager.py:101 #, python-format @@ -14571,7 +14593,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:157 msgid "Unable to retrieve ready devices" -msgstr "" +msgstr "无法检索到就绪设备" #: neutron/services/loadbalancer/agent/agent_manager.py:174 #: neutron/services/loadbalancer/agent/agent_manager.py:239 @@ -14587,7 +14609,7 @@ msgstr "" #: neutron/services/loadbalancer/agent/agent_manager.py:194 #, python-format msgid "Unable to destroy device for pool: %s" -msgstr "" +msgstr "无法销毁池 %s 的设备" #: neutron/services/loadbalancer/agent/agent_manager.py:207 #, python-format @@ -14632,7 +14654,7 @@ msgstr "" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:193 #, python-format msgid "Unable to find port %s to plug." -msgstr "" +msgstr "找不到要插入的端口 %s。" #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:217 #: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:234 @@ -14640,7 +14662,7 @@ msgstr "" msgid "" "Unable to find port %s to unplug. This can occur when the Vip has been " "deleted first." -msgstr "" +msgstr "找不到要拔出的端口 %s。如果先删除了 Vip,那么会发生此情况。" #: neutron/services/loadbalancer/drivers/embrane/config.py:32 msgid "Load Balancer image id (Embrane LB)" @@ -14712,31 +14734,31 @@ msgstr "" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:48 msgid "Location to store config and state files" -msgstr "" +msgstr "用于存储配置和状态文件的位置" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:54 msgid "The user group" -msgstr "" +msgstr "用户组" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70 #, python-format msgid "Error importing interface driver: %s" -msgstr "" +msgstr "导入接口驱动程序 %s 时出错" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:160 #, python-format msgid "Stats socket not found for pool %s" -msgstr "" +msgstr "对于池 %s,找不到统计信息套接字" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:202 #, python-format msgid "Error while connecting to stats socket: %s" -msgstr "" +msgstr "连接至统计信息套接字 %s 时出错" #: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:353 #, python-format msgid "Unable to kill haproxy process: %s" -msgstr "" +msgstr "无法终止 haproxy 进程:%s" #: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 #, python-format @@ -15432,53 +15454,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15623,7 +15645,7 @@ msgstr "" #: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291 #, python-format msgid "Unexpected error code: %s" -msgstr "" +msgstr "意外错误代号:%s" #: neutron/tests/unit/ml2/drivers/mechanism_logger.py:32 #, python-format @@ -15813,12 +15835,12 @@ msgstr "" #: neutron/tests/unit/vmware/apiclient/fake.py:404 #, python-format msgid "lswitch:%s not found" -msgstr "" +msgstr "找不到 lswitch %s" #: neutron/tests/unit/vmware/apiclient/fake.py:413 #, python-format msgid "lrouter:%s not found" -msgstr "" +msgstr "找不到 lrouter %s" #: neutron/tests/unit/vmware/vshield/fake_vcns.py:104 #, python-format @@ -15853,39 +15875,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po index 02a4a70c97..f9516a8d46 100644 --- a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po @@ -1,5 +1,5 @@ -# Chinese (Hong Kong SAR China) translations for neutron. -# Copyright (C) 2013 ORGANIZATION +# Chinese (Traditional, Hong Kong SAR China) translations for neutron. +# Copyright (C) 2014 ORGANIZATION # This file is distributed under the same license as the neutron project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " "(http://www.transifex.com/projects/p/openstack/language/zh_HK/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "" @@ -304,117 +304,117 @@ msgstr "" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." msgstr "" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -715,11 +715,11 @@ msgstr "" msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -744,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -770,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -979,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1342,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1495,7 +1494,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1718,7 +1717,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -1738,116 +1737,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" @@ -1867,70 +1866,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:534 +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:584 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - #: neutron/api/v2/base.py:591 #, python-format +msgid "Failed to parse request. Required attribute '%s' not specified" +msgstr "" + +#: neutron/api/v2/base.py:598 +#, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2069,38 +2068,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2412,6 +2415,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2779,99 +2787,104 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3467,6 +3480,11 @@ msgstr "" #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "" @@ -3618,7 +3636,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3627,47 +3645,54 @@ msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" +msgid "Only admin is authorized to access quotas for another tenant" msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:64 +#: neutron/extensions/securitygroup.py:70 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3675,53 +3700,58 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3805,42 +3835,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4012,68 +4047,6 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" @@ -4551,76 +4524,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4840,9 +4813,9 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4850,8 +4823,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5574,7 +5547,6 @@ msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" @@ -5704,40 +5676,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5745,19 +5717,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5765,7 +5737,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5773,271 +5745,274 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6052,7 +6027,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6063,7 +6038,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6432,156 +6407,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6643,7 +6618,7 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "" @@ -6662,13 +6637,13 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" msgstr "" @@ -7252,213 +7227,213 @@ msgstr "" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7466,86 +7441,86 @@ msgstr "" msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -7663,22 +7638,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "" @@ -8349,39 +8324,44 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 +#: neutron/plugins/ml2/managers.py:130 #, python-format msgid "Loaded mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8389,12 +8369,12 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" @@ -8508,13 +8488,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8584,7 +8564,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8600,7 +8580,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8651,22 +8631,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -9156,6 +9136,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9198,44 +9182,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9465,71 +9449,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10214,102 +10198,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10355,72 +10339,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10428,7 +10418,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10436,7 +10426,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10444,7 +10434,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10452,13 +10442,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10466,18 +10456,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10485,13 +10475,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10499,50 +10489,50 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10550,7 +10540,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10558,77 +10548,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11041,11 +11031,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12077,7 +12062,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12311,17 +12296,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12945,13 +12930,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13032,174 +13017,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13525,14 +13510,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13557,12 +13542,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13609,14 +13594,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13711,7 +13696,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13721,17 +13706,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15432,53 +15417,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15853,39 +15838,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" - diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po index 81f72a9493..0047b7e67e 100644 --- a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po @@ -1,15 +1,15 @@ -# Chinese (Taiwan) translations for quantum. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the quantum project. +# Chinese (Traditional, Taiwan) translations for neutron. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the neutron project. # # Translators: msgid "" msgstr "" -"Project-Id-Version: Quantum\n" +"Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-06 06:28+0000\n" -"PO-Revision-Date: 2013-05-22 03:25+0000\n" -"Last-Translator: daisy.ycguo \n" +"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"PO-Revision-Date: 2014-04-07 06:32+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Taiwan) " "(http://www.transifex.com/projects/p/openstack/language/zh_TW/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -127,41 +127,41 @@ msgid "" "policy rule for %s." msgstr "" -#: neutron/policy.py:217 +#: neutron/policy.py:216 #, python-format msgid "" "Unable to identify a target field from:%s.match should be in the form " "%%()s" msgstr "" -#: neutron/policy.py:243 +#: neutron/policy.py:242 #, python-format msgid "Unable to find ':' as separator in %s." msgstr "" -#: neutron/policy.py:247 +#: neutron/policy.py:246 #, python-format msgid "Unable to find resource name in %s" msgstr "" -#: neutron/policy.py:256 +#: neutron/policy.py:255 #, python-format msgid "" "Unable to verify match:%(match)s as the parent resource: %(res)s was not " "found" msgstr "" -#: neutron/policy.py:279 +#: neutron/policy.py:278 #, python-format msgid "Policy check error while calling %s!" msgstr "" -#: neutron/policy.py:310 +#: neutron/policy.py:309 #, python-format msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "在目標 %(target_dict)s 中找不到所要求的欄位:%(field)s" -#: neutron/policy.py:381 +#: neutron/policy.py:378 #, python-format msgid "Failed policy check for '%s'" msgstr "" @@ -212,51 +212,51 @@ msgstr "" msgid "%s is already registered." msgstr "已登錄 %s。" -#: neutron/service.py:41 +#: neutron/service.py:40 msgid "Seconds between running periodic tasks" msgstr "執行定期作業的間隔秒數" -#: neutron/service.py:44 +#: neutron/service.py:43 msgid "Number of separate worker processes for service" msgstr "" -#: neutron/service.py:47 +#: neutron/service.py:46 msgid "Number of RPC worker processes for service" msgstr "" -#: neutron/service.py:50 +#: neutron/service.py:49 msgid "" "Range of seconds to randomly delay when starting the periodic task " "scheduler to reduce stampeding. (Disable by setting to 0)" msgstr "" -#: neutron/service.py:106 neutron/service.py:163 +#: neutron/service.py:105 neutron/service.py:161 msgid "Unrecoverable error: please check log for details." msgstr "" -#: neutron/service.py:144 +#: neutron/service.py:142 msgid "Active plugin doesn't implement start_rpc_listener" msgstr "" -#: neutron/service.py:146 +#: neutron/service.py:144 #, python-format msgid "'rpc_workers = %d' ignored because start_rpc_listener is not implemented." msgstr "" -#: neutron/service.py:170 +#: neutron/service.py:168 msgid "No known API applications configured." msgstr "未配置已知的 API 應用程式。" -#: neutron/service.py:177 +#: neutron/service.py:175 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "" -#: neutron/service.py:278 +#: neutron/service.py:276 msgid "Exception occurs when timer stops" msgstr "計時器停止時發生異常狀況" -#: neutron/service.py:288 +#: neutron/service.py:286 msgid "Exception occurs when waiting for timer" msgstr "等待計時器時發生異常狀況" @@ -304,117 +304,117 @@ msgstr "無法在 %(host)s:%(port)s 上進行接聽" msgid "Unable to find ssl_cert_file : %s" msgstr "" -#: neutron/wsgi.py:146 +#: neutron/wsgi.py:148 #, python-format msgid "Unable to find ssl_key_file : %s" msgstr "" -#: neutron/wsgi.py:151 +#: neutron/wsgi.py:153 #, python-format msgid "Unable to find ssl_ca_file : %s" msgstr "" -#: neutron/wsgi.py:184 +#: neutron/wsgi.py:186 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" msgstr "" -#: neutron/wsgi.py:343 +#: neutron/wsgi.py:345 msgid "Missing Content-Type" msgstr "遺漏了內容類型" -#: neutron/wsgi.py:532 +#: neutron/wsgi.py:534 #, python-format msgid "Data %(data)s type is %(type)s" msgstr "資料 %(data)s 類型為 %(type)s" -#: neutron/wsgi.py:615 +#: neutron/wsgi.py:617 msgid "Cannot understand JSON" msgstr "無法理解 JSON" -#: neutron/wsgi.py:628 neutron/wsgi.py:631 +#: neutron/wsgi.py:630 neutron/wsgi.py:633 msgid "Inline DTD forbidden" msgstr "已禁止行內 DTD" -#: neutron/wsgi.py:712 +#: neutron/wsgi.py:714 msgid "Cannot understand XML" msgstr "無法理解 XML" -#: neutron/wsgi.py:821 +#: neutron/wsgi.py:823 msgid "Unrecognized Content-Type provided in request" msgstr "無法辨識要求中所提供的內容類型" -#: neutron/wsgi.py:825 +#: neutron/wsgi.py:827 msgid "No Content-Type provided in request" msgstr "要求中未提供內容類型" -#: neutron/wsgi.py:829 +#: neutron/wsgi.py:831 msgid "Empty body provided in request" msgstr "要求中所提供主體是空的" -#: neutron/wsgi.py:836 +#: neutron/wsgi.py:838 msgid "Unable to deserialize body as provided Content-Type" msgstr "無法將主體解除序列化為提供的內容類型" -#: neutron/wsgi.py:932 +#: neutron/wsgi.py:934 msgid "You must implement __call__" msgstr "必須實作 __call__" -#: neutron/wsgi.py:1025 neutron/api/v2/base.py:182 neutron/api/v2/base.py:309 -#: neutron/api/v2/base.py:445 neutron/api/v2/base.py:498 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311 +#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." -msgstr "" +msgstr "找不到資源。" -#: neutron/wsgi.py:1072 +#: neutron/wsgi.py:1074 #, python-format msgid "%(method)s %(url)s" msgstr "%(method)s %(url)s" -#: neutron/wsgi.py:1078 +#: neutron/wsgi.py:1080 msgid "Unsupported Content-Type" msgstr "不支援的內容類型" -#: neutron/wsgi.py:1079 +#: neutron/wsgi.py:1081 #, python-format msgid "InvalidContentType: %s" msgstr "InvalidContentType:%s" -#: neutron/wsgi.py:1083 +#: neutron/wsgi.py:1085 msgid "Malformed request body" msgstr "要求內文的格式不正確" -#: neutron/wsgi.py:1084 +#: neutron/wsgi.py:1086 #, python-format msgid "MalformedRequestBody: %s" msgstr "MalformedRequestBody:%s" -#: neutron/wsgi.py:1091 +#: neutron/wsgi.py:1093 #, python-format msgid "HTTP exception thrown: %s" msgstr "已擲出 HTTP 異常狀況:%s" -#: neutron/wsgi.py:1096 +#: neutron/wsgi.py:1098 msgid "Internal error" msgstr "內部錯誤" -#: neutron/wsgi.py:1111 neutron/wsgi.py:1213 +#: neutron/wsgi.py:1113 neutron/wsgi.py:1215 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s 傳回了 HTTP %(status)d" -#: neutron/wsgi.py:1114 +#: neutron/wsgi.py:1116 #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "%(url)s 傳回了錯誤:%(exception)s" -#: neutron/wsgi.py:1232 +#: neutron/wsgi.py:1234 #, python-format msgid "The requested content type %s is invalid." msgstr "" -#: neutron/wsgi.py:1291 +#: neutron/wsgi.py:1293 msgid "Could not deserialize data" msgstr "無法解除序列化資料" @@ -510,7 +510,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948 +#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 #: neutron/agent/metadata/agent.py:305 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" @@ -518,20 +518,20 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953 +#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 #: neutron/agent/metadata/agent.py:310 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:299 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" msgstr "無法報告狀態!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -552,11 +552,10 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:171 -#, fuzzy msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." -msgstr "如果名稱空間已停用,則 L3 代理程式只能配置一個具有相符路由器 ID 的路由器。" +msgstr "" #: neutron/agent/l3_agent.py:176 msgid "Agent should implement routers with no gateway" @@ -579,98 +578,98 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "匯入介面驅動程式 '%s' 時發生錯誤" -#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "必須指定介面驅動程式" -#: neutron/agent/l3_agent.py:240 +#: neutron/agent/l3_agent.py:239 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:261 +#: neutron/agent/l3_agent.py:260 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:281 +#: neutron/agent/l3_agent.py:280 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:332 +#: neutron/agent/l3_agent.py:331 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:356 +#: neutron/agent/l3_agent.py:355 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:405 +#: neutron/agent/l3_agent.py:404 #: neutron/services/firewall/agents/varmour/varmour_router.py:99 #, python-format msgid "Router port %s has no IP address" msgstr "路由器埠 %s 沒有 IP 位址" -#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "正在忽略路由器埠 %s 上的多個 IP" -#: neutron/agent/l3_agent.py:447 +#: neutron/agent/l3_agent.py:446 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:473 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:588 +#: neutron/agent/l3_agent.py:587 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:618 +#: neutron/agent/l3_agent.py:617 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "傳送無償 ARP 時失敗:%s" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:736 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:744 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:755 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "外部網路橋接器 '%s' 不存在" -#: neutron/agent/l3_agent.py:808 +#: neutron/agent/l3_agent.py:804 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" @@ -716,11 +715,11 @@ msgstr "所新增的路徑項目是 '%s'" msgid "Removed route entry is '%s'" msgstr "所移除的路徑項目是 '%s'" -#: neutron/agent/l3_agent.py:921 +#: neutron/agent/l3_agent.py:922 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:945 +#: neutron/agent/l3_agent.py:946 msgid "Report state task successfully completed" msgstr "" @@ -745,7 +744,7 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:662 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:657 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 #, python-format msgid "Delete %s" @@ -771,95 +770,95 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:70 +#: neutron/agent/securitygroups_rpc.py:71 msgid "Disabled security-group extension." msgstr "已停用安全群組延伸。" -#: neutron/agent/securitygroups_rpc.py:72 +#: neutron/agent/securitygroups_rpc.py:73 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:79 +#: neutron/agent/securitygroups_rpc.py:80 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "透過 RPC %r 來取得裝置的安全群組規則" -#: neutron/agent/securitygroups_rpc.py:96 +#: 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:107 +#: neutron/agent/securitygroups_rpc.py:108 #, python-format msgid "Security group rule updated on remote: %s" msgstr "已在遠端 %s 上更新安全群組規則" -#: neutron/agent/securitygroups_rpc.py:119 +#: neutron/agent/securitygroups_rpc.py:120 #, python-format msgid "Security group member updated on remote: %s" msgstr "已在遠端 %s 上更新安全群組成員" -#: neutron/agent/securitygroups_rpc.py:126 -#: neutron/agent/securitygroups_rpc.py:190 +#: neutron/agent/securitygroups_rpc.py:127 +#: neutron/agent/securitygroups_rpc.py:196 msgid "Provider rule updated" msgstr "已更新提供者規則" -#: neutron/agent/securitygroups_rpc.py:139 +#: neutron/agent/securitygroups_rpc.py:140 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "起始防火牆設定(驅動程式 = %s)" -#: neutron/agent/securitygroups_rpc.py:153 +#: neutron/agent/securitygroups_rpc.py:159 #, python-format msgid "Preparing filters for devices %s" msgstr "正在準備裝置 %s 的過濾器" -#: neutron/agent/securitygroups_rpc.py:161 +#: neutron/agent/securitygroups_rpc.py:167 #, python-format msgid "Security group rule updated %r" msgstr "安全群組規則已更新 %r" -#: neutron/agent/securitygroups_rpc.py:168 +#: neutron/agent/securitygroups_rpc.py:174 #, python-format msgid "Security group member updated %r" msgstr "安全群組成員已更新 %r" -#: neutron/agent/securitygroups_rpc.py:182 +#: 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:202 +#: neutron/agent/securitygroups_rpc.py:208 #, python-format msgid "Remove device filter for %r" msgstr "移除 %r 的裝置過濾器" -#: neutron/agent/securitygroups_rpc.py:211 +#: neutron/agent/securitygroups_rpc.py:217 msgid "Refresh firewall rules" msgstr "重新整理防火牆規則" -#: neutron/agent/securitygroups_rpc.py:215 +#: neutron/agent/securitygroups_rpc.py:221 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:227 #, python-format msgid "Update port filter for %s" msgstr "更新 %s 的埠過濾器" -#: neutron/agent/securitygroups_rpc.py:239 +#: neutron/agent/securitygroups_rpc.py:245 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:258 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:260 +#: neutron/agent/securitygroups_rpc.py:266 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -980,96 +979,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:184 +#: neutron/agent/linux/dhcp.py:183 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "%(net_id)s pid %(pid)d 的 DHCP 已過時,正在忽略指令" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:186 #, python-format msgid "No DHCP started for %s" msgstr "未給 %s 啟動 DHCP" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "讀取 %s 時發生錯誤" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "無法轉換 %s 中的值" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "無法存取 %s" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:288 #, 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:294 +#: neutron/agent/linux/dhcp.py:293 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:388 +#: neutron/agent/linux/dhcp.py:387 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "由於所有子網路都已關閉 DHCP,所以正在結束網路的 dhcpmasq:%s" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" +msgstr "PID %d 過時,正在重新啟動 dnsmasq" -#: neutron/agent/linux/dhcp.py:401 +#: neutron/agent/linux/dhcp.py:400 #, python-format msgid "Reloading allocations for network: %s" msgstr "正在重新載入網路的配置:%s" -#: neutron/agent/linux/dhcp.py:441 +#: neutron/agent/linux/dhcp.py:440 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:451 +#: neutron/agent/linux/dhcp.py:450 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:467 +#: neutron/agent/linux/dhcp.py:466 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:687 +#: neutron/agent/linux/dhcp.py:686 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:733 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:743 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:787 +#: neutron/agent/linux/dhcp.py:786 #, 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:821 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "正在重複使用現有裝置:%s。" @@ -1281,9 +1280,9 @@ msgid "Unable to parse interface details. Exception: %s" msgstr "" #: neutron/agent/linux/ovs_lib.py:438 -#, fuzzy, python-format +#, python-format msgid "Unable to determine mac address for %s" -msgstr "嘗試 %s 次之後仍無法產生 MAC 位址" +msgstr "" #: neutron/agent/linux/ovs_lib.py:448 #, python-format @@ -1343,17 +1342,16 @@ msgstr "" msgid "Must specify one or more actions on flow addition or modification" msgstr "" -#: neutron/agent/linux/ovsdb_monitor.py:50 -#: neutron/agent/linux/ovsdb_monitor.py:59 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:53 +#: neutron/agent/linux/ovsdb_monitor.py:46 #, python-format msgid "Output received from ovsdb monitor: %s" msgstr "" +#: neutron/agent/linux/ovsdb_monitor.py:52 +#, python-format +msgid "Error received from ovsdb monitor: %s" +msgstr "" + #: neutron/agent/linux/utils.py:48 #, python-format msgid "Running command: %s" @@ -1501,7 +1499,7 @@ msgid "" " and '%(desc)s'" msgstr "對於 sort_dir 來說,%(invalid_dirs)s 是無效值,有效值為 '%(asc)s' 及 '%(desc)s'" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:573 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580 #, python-format msgid "Unable to find '%s' in request body" msgstr "在要求內文中找不到 '%s'" @@ -1720,11 +1718,11 @@ msgid "'%(data)s' exceeds maximum length of %(max_len)s" msgstr "'%(data)s' 超出 %(max_len)s 的長度上限" #: neutron/api/v2/attributes.py:112 -#, fuzzy, python-format +#, python-format msgid "'%s' is not a valid boolean value" -msgstr "'%s' 不是有效的輸入" +msgstr "" -#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:449 +#: neutron/api/v2/attributes.py:131 neutron/api/v2/attributes.py:456 #, python-format msgid "'%s' is not an integer" msgstr "'%s' 不是整數" @@ -1744,116 +1742,116 @@ msgstr "" msgid "'%s' contains whitespace" msgstr "" -#: neutron/api/v2/attributes.py:159 +#: neutron/api/v2/attributes.py:166 #, python-format msgid "'%s' is not a valid MAC address" msgstr "'%s' 不是有效的 MAC 位址" -#: neutron/api/v2/attributes.py:174 +#: neutron/api/v2/attributes.py:181 #, python-format msgid "'%s' is not a valid IP address" msgstr "'%s' 不是有效的 IP 位址" -#: neutron/api/v2/attributes.py:185 +#: neutron/api/v2/attributes.py:192 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "IP 儲存區的資料格式無效:'%s'" -#: neutron/api/v2/attributes.py:204 neutron/api/v2/attributes.py:211 +#: neutron/api/v2/attributes.py:211 neutron/api/v2/attributes.py:218 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "固定 IP 的資料格式無效:'%s'" -#: neutron/api/v2/attributes.py:219 +#: neutron/api/v2/attributes.py:226 #, python-format msgid "Duplicate IP address '%s'" msgstr "重複的 IP 位址 '%s'" -#: neutron/api/v2/attributes.py:235 +#: neutron/api/v2/attributes.py:242 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "名稱伺服器的資料格式無效:'%s'" -#: neutron/api/v2/attributes.py:246 +#: neutron/api/v2/attributes.py:253 #, python-format msgid "'%s' is not a valid nameserver" msgstr "'%s' 不是有效的名稱伺服器" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:257 #, python-format msgid "Duplicate nameserver '%s'" msgstr "重複的名稱伺服器 '%s'" -#: neutron/api/v2/attributes.py:258 +#: neutron/api/v2/attributes.py:265 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "主機路徑的資料格式無效:'%s'" -#: neutron/api/v2/attributes.py:278 +#: neutron/api/v2/attributes.py:285 #, python-format msgid "Duplicate hostroute '%s'" msgstr "重複的主機路徑 '%s'" -#: neutron/api/v2/attributes.py:295 neutron/tests/unit/test_attributes.py:457 -#: neutron/tests/unit/test_attributes.py:471 -#: neutron/tests/unit/test_attributes.py:479 +#: neutron/api/v2/attributes.py:302 neutron/tests/unit/test_attributes.py:462 +#: neutron/tests/unit/test_attributes.py:476 +#: neutron/tests/unit/test_attributes.py:484 #, python-format msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:301 +#: neutron/api/v2/attributes.py:308 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "'%s' 不是有效的 IP 子網路" -#: neutron/api/v2/attributes.py:309 neutron/api/v2/attributes.py:362 +#: neutron/api/v2/attributes.py:316 neutron/api/v2/attributes.py:369 #, python-format msgid "'%s' is not a list" msgstr "'%s' 不是清單" -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:373 +#: neutron/api/v2/attributes.py:321 neutron/api/v2/attributes.py:380 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "清單中的重複項目:'%s'" -#: neutron/api/v2/attributes.py:337 +#: neutron/api/v2/attributes.py:344 #, python-format msgid "'%s' is not a valid input" msgstr "'%s' 不是有效的輸入" -#: neutron/api/v2/attributes.py:350 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:573 +#: neutron/api/v2/attributes.py:357 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584 #, python-format msgid "'%s' is not a valid UUID" msgstr "'%s' 不是有效的 UUID" -#: neutron/api/v2/attributes.py:393 +#: neutron/api/v2/attributes.py:400 #, python-format msgid "Validator '%s' does not exist." msgstr "驗證器 '%s' 不存在。" -#: neutron/api/v2/attributes.py:403 +#: neutron/api/v2/attributes.py:410 #, python-format msgid "'%s' is not a dictionary" msgstr "'%s' 不是字典" -#: neutron/api/v2/attributes.py:454 +#: neutron/api/v2/attributes.py:461 #, python-format msgid "'%s' should be non-negative" msgstr "'%s' 應該為非負數" -#: neutron/api/v2/attributes.py:473 +#: neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "無法將 '%s' 轉換為布林值" -#: neutron/api/v2/attributes.py:481 +#: neutron/api/v2/attributes.py:488 #: neutron/plugins/nec/extensions/packetfilter.py:77 #, python-format msgid "'%s' is not a integer" msgstr "'%s' 不是整數" -#: neutron/api/v2/attributes.py:494 +#: neutron/api/v2/attributes.py:501 #, python-format msgid "'%s' is not of the form =[value]" msgstr "'%s' 的格式不是 =[value]" @@ -1873,71 +1871,70 @@ msgid "" "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:335 +#: neutron/api/v2/base.py:337 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "無法復原新增 %(resource)s %(id)s" -#: neutron/api/v2/base.py:468 +#: neutron/api/v2/base.py:473 #, python-format msgid "Invalid format: %s" msgstr "無效的格式:%s" -#: neutron/api/v2/base.py:526 +#: neutron/api/v2/base.py:533 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "在要求中指定已鑑別 Tenant 之外的 'tenant_id' 時需要管理者專用權" -#: neutron/api/v2/base.py:534 -#, fuzzy +#: neutron/api/v2/base.py:541 msgid "Running without keystone AuthN requires that tenant_id is specified" -msgstr "在沒有金鑰儲存庫 AuthN 的情況下執行需要指定 tenant_id" +msgstr "" -#: neutron/api/v2/base.py:552 +#: neutron/api/v2/base.py:559 msgid "Resource body required" msgstr "需要資源主體" -#: neutron/api/v2/base.py:554 +#: neutron/api/v2/base.py:561 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:564 +#: neutron/api/v2/base.py:571 msgid "Bulk operation not supported" msgstr "不支援主體作業" -#: neutron/api/v2/base.py:568 +#: neutron/api/v2/base.py:575 msgid "Resources required" msgstr "需要資源" -#: neutron/api/v2/base.py:584 +#: neutron/api/v2/base.py:591 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "無法剖析要求。未指定必要屬性 '%s'" -#: neutron/api/v2/base.py:591 +#: neutron/api/v2/base.py:598 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "POST 中不接受屬性 '%s'" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:603 #, python-format msgid "Cannot update read-only attribute %s" msgstr "無法更新唯讀屬性 %s" -#: neutron/api/v2/base.py:614 +#: neutron/api/v2/base.py:621 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "%(attr)s 的輸入無效。原因:%(reason)s。" -#: neutron/api/v2/base.py:623 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "無法辨識屬性 '%s'" -#: neutron/api/v2/base.py:642 +#: neutron/api/v2/base.py:649 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "Tenant %(tenant_id)s 不可在此網路上建立 %(resource)s" @@ -2076,38 +2073,42 @@ msgid "Authorization URL for connecting to nova in admin context" msgstr "" #: neutron/common/config.py:104 +msgid "If True, ignore any SSL validation issues" +msgstr "" + +#: neutron/common/config.py:106 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:107 +#: neutron/common/config.py:109 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:114 +#: neutron/common/config.py:116 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:140 +#: neutron/common/config.py:142 #, python-format msgid "Base MAC: %s" msgstr "基本 MAC:%s" -#: neutron/common/config.py:151 +#: neutron/common/config.py:153 msgid "Logging enabled!" msgstr "已啟用記載!" -#: neutron/common/config.py:167 +#: neutron/common/config.py:169 #, python-format msgid "Config paste file: %s" msgstr "配置貼上檔案:%s" -#: neutron/common/config.py:172 +#: neutron/common/config.py:174 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "無法從配置檔 %(config_path)s 載入 %(app_name)s。" @@ -2365,12 +2366,12 @@ msgstr "" #: neutron/common/exceptions.py:270 #, python-format msgid "Invalid content type %(content_type)s" -msgstr "" +msgstr "無效的內容類型 %(content_type)s" #: neutron/common/exceptions.py:274 -#, fuzzy, python-format +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." -msgstr "在外部網路上找不到任何 IP 位址" +msgstr "" #: neutron/common/exceptions.py:279 msgid "More than one external network exists" @@ -2419,6 +2420,11 @@ msgid "" "matches another tenants router." msgstr "" +#: neutron/common/exceptions.py:325 +#, python-format +msgid "Invalid CIDR %(input)s given as IP prefix" +msgstr "" + #: neutron/common/ipv6_utils.py:27 msgid "Unable to generate IP address by EUI64 for IPv4 prefix" msgstr "" @@ -2786,22 +2792,27 @@ msgstr "用於將路由器排程到預設 L3 代理程式的驅動程式" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:168 +#: neutron/db/l3_db.py:227 +#, python-format +msgid "No eligible l3 agent associated with external network %s found" +msgstr "" + +#: neutron/db/l3_db.py:248 #, python-format msgid "No IPs available for external network %s" msgstr "外部網路 %s 沒有可用的 IP" -#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:614 +#: neutron/db/l3_db.py:268 neutron/db/l3_db.py:694 #, python-format msgid "Network %s is not a valid external network" msgstr "網路 %s 不是有效的外部網路" -#: neutron/db/l3_db.py:284 +#: neutron/db/l3_db.py:364 #, python-format msgid "Router already has a port on subnet %s" msgstr "路由器在子網路 %s 上已經有埠" -#: neutron/db/l3_db.py:298 +#: neutron/db/l3_db.py:378 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " @@ -2810,77 +2821,77 @@ msgstr "" "子網路 %(subnet_id)s 的 CIDR %(subnet_cidr)s 與子網路 %(sub_id)s 的 CIDR %(cidr)s " "重疊" -#: neutron/db/l3_db.py:307 neutron/db/l3_db.py:384 -#: neutron/plugins/bigswitch/plugin.py:1000 -#: neutron/plugins/bigswitch/plugin.py:1009 +#: neutron/db/l3_db.py:387 neutron/db/l3_db.py:464 +#: neutron/plugins/bigswitch/plugin.py:1011 +#: neutron/plugins/bigswitch/plugin.py:1020 msgid "Either subnet_id or port_id must be specified" msgstr "必須指定 subnet_id 或 port_id" -#: neutron/db/l3_db.py:314 +#: neutron/db/l3_db.py:394 msgid "Cannot specify both subnet-id and port-id" msgstr "無法同時指定 subnet-id 及 port-id" -#: neutron/db/l3_db.py:325 +#: neutron/db/l3_db.py:405 msgid "Router port must have exactly one fixed IP" msgstr "路由器埠必須正好只有一個固定 IP" -#: neutron/db/l3_db.py:340 +#: neutron/db/l3_db.py:420 msgid "Subnet for router interface must have a gateway IP" msgstr "路由器介面的子網路必須具有閘道 IP" -#: neutron/db/l3_db.py:470 neutron/plugins/nec/nec_router.py:199 +#: neutron/db/l3_db.py:550 neutron/plugins/nec/nec_router.py:199 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "無法將浮動 IP 新增至子網路 %s 上沒有 gateway_ip 的埠" -#: neutron/db/l3_db.py:509 +#: neutron/db/l3_db.py:589 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "埠 %(port_id)s 已與浮動 IP %(floatingip_id)s 之外的 Tenant 產生關聯,因此無法連結。" -#: neutron/db/l3_db.py:513 +#: neutron/db/l3_db.py:593 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:605 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "埠 %(id)s 沒有固定 IP %(address)s" -#: neutron/db/l3_db.py:532 +#: neutron/db/l3_db.py:612 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "無法將浮動 IP 新增至沒有固定 IP 位址的埠 %s" -#: neutron/db/l3_db.py:536 +#: neutron/db/l3_db.py:616 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP" -#: neutron/db/l3_db.py:579 neutron/plugins/vmware/plugins/base.py:1846 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1844 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "如果未指定 port_id,則無法指定 fixed_ip_address" -#: neutron/db/l3_db.py:745 +#: neutron/db/l3_db.py:825 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "埠 %(port_id)s 具有擁有者 %(port_owner)s,但沒有 IP 位址,因此可以刪除" -#: neutron/db/l3_db.py:763 +#: neutron/db/l3_db.py:843 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "找到埠 %s 的多個浮動 IP" -#: neutron/db/l3_db.py:851 +#: neutron/db/l3_db.py:931 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "正在跳過埠 %s,因為其上沒有配置 IP" @@ -3482,6 +3493,11 @@ msgstr "無法將路由器 %(router_id)s 排程到 L3 代理程式 %(agent_id)s #: neutron/extensions/l3agentscheduler.py:165 #, python-format +msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." +msgstr "" + +#: neutron/extensions/l3agentscheduler.py:170 +#, python-format msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." msgstr "路由器 %(router_id)s 不是由 L3 代理程式 %(agent_id)s 管理。" @@ -3633,110 +3649,122 @@ msgid "Port does not have port security binding." msgstr "埠沒有埠安全連結。" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 msgid "Plugin does not support updating provider attributes" -msgstr "" +msgstr "外掛程式不支援更新提供者屬性" #: neutron/extensions/quotasv2.py:67 msgid "POST requests are not supported on this resource." msgstr "" #: neutron/extensions/quotasv2.py:86 -msgid "Non-admin is not authorised to access quotas for another tenant" -msgstr "非管理者未獲授權來存取另一個 Tenant 的配額" +msgid "Only admin is authorized to access quotas for another tenant" +msgstr "" #: neutron/extensions/quotasv2.py:91 msgid "Only admin can view or configure quota" msgstr "只有管理者才能檢視或配置配額" -#: neutron/extensions/securitygroup.py:34 +#: neutron/extensions/securitygroup.py:35 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "對於 TCP/UDP 通訊協定,port_range_min 必須 <= port_range_max" -#: neutron/extensions/securitygroup.py:39 +#: neutron/extensions/securitygroup.py:40 #, python-format msgid "Invalid value for port %(port)s" msgstr "埠 %(port)s 的值無效" -#: neutron/extensions/securitygroup.py:43 +#: neutron/extensions/securitygroup.py:44 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:48 +#: neutron/extensions/securitygroup.py:49 +#, python-format +msgid "" +"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" +"range-min) is missing." +msgstr "" + +#: neutron/extensions/securitygroup.py:54 #, python-format msgid "Security Group %(id)s in use." msgstr "安全群組 %(id)s 正在使用中。" -#: neutron/extensions/securitygroup.py:52 +#: neutron/extensions/securitygroup.py:58 msgid "Removing default security group not allowed." msgstr "不容許移除預設安全群組。" -#: neutron/extensions/securitygroup.py:56 +#: neutron/extensions/securitygroup.py:62 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:60 +#: neutron/extensions/securitygroup.py:66 msgid "Default security group already exists." msgstr "預設安全群組已存在。" -#: neutron/extensions/securitygroup.py:64 -#, fuzzy, python-format +#: neutron/extensions/securitygroup.py:70 +#, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " "values %(values)s and their integer representation (0 to 255) are " "supported." -msgstr "不支援安全群組規則通訊協定 %(protocol)s。僅支援通訊協定值 %(values)s。" +msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:76 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "不容許主體安全群組規則建立作業中存在多個 tenant_id" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:81 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "只能提供 remote_ip_prefix 或 remote_group_id。" -#: neutron/extensions/securitygroup.py:80 +#: neutron/extensions/securitygroup.py:86 msgid "Must also specifiy protocol if port range is given." msgstr "如果給定埠範圍,則也必須指定通訊協定。" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:90 msgid "Only allowed to update rules for one security profile at a time" msgstr "一次只容許更新一個安全設定檔的規則" -#: neutron/extensions/securitygroup.py:89 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group %(id)s does not exist" msgstr "安全群組 %(id)s 不存在" -#: neutron/extensions/securitygroup.py:93 +#: neutron/extensions/securitygroup.py:99 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "安全群組規則 %(id)s 不存在" -#: neutron/extensions/securitygroup.py:97 +#: neutron/extensions/securitygroup.py:103 msgid "Duplicate Security Group Rule in POST." msgstr "POST 中的安全群組規則重複。" -#: neutron/extensions/securitygroup.py:101 +#: neutron/extensions/securitygroup.py:107 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "安全群組規則已存在。群組 ID 為 %(id)s。" -#: neutron/extensions/securitygroup.py:149 +#: neutron/extensions/securitygroup.py:111 +#, python-format +msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" +msgstr "" + +#: neutron/extensions/securitygroup.py:159 #, python-format msgid "'%s' is not an integer or uuid" msgstr "'%s' 不是整數或 UUID" -#: neutron/extensions/securitygroup.py:227 +#: neutron/extensions/securitygroup.py:248 msgid "" "Number of security groups allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/securitygroup.py:231 +#: neutron/extensions/securitygroup.py:252 msgid "" "Number of security rules allowed per tenant. A negative value means " "unlimited." @@ -3820,42 +3848,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:127 +#: neutron/notifiers/nova.py:129 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:131 +#: neutron/notifiers/nova.py:133 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:156 +#: neutron/notifiers/nova.py:158 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:184 +#: neutron/notifiers/nova.py:186 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:189 +#: neutron/notifiers/nova.py:191 +#, python-format +msgid "Nova returned NotFound for event: %s" +msgstr "" + +#: neutron/notifiers/nova.py:194 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:193 neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:204 +#: neutron/notifiers/nova.py:209 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:207 +#: neutron/notifiers/nova.py:212 #, python-format msgid "Nova event response: %s" msgstr "" @@ -3942,7 +3975,7 @@ msgstr "作業執行時間超出間隔 %s 秒鐘" #: neutron/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" -msgstr "" +msgstr "在固定持續時間的迴圈呼叫中" #: neutron/openstack/common/loopingcall.py:129 #, python-format @@ -3951,22 +3984,22 @@ msgstr "" #: neutron/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" -msgstr "" +msgstr "在動態迴圈呼叫中" #: neutron/openstack/common/periodic_task.py:41 #, python-format msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" +msgstr "定期作業建立程序的引數不符合預期:%(arg)s。" #: neutron/openstack/common/periodic_task.py:132 #, python-format msgid "Skipping periodic task %(task)s because its interval is negative" -msgstr "" +msgstr "正在跳過定期作業 %(task)s,因為其間隔為負數" #: neutron/openstack/common/periodic_task.py:137 #, python-format msgid "Skipping periodic task %(task)s because it is disabled" -msgstr "" +msgstr "正在跳過定期作業 %(task)s,因為它已停用" #: neutron/openstack/common/periodic_task.py:175 #, python-format @@ -4015,100 +4048,38 @@ msgid "%r failed. Retrying." msgstr "%r 失敗。正在重試。" #: neutron/openstack/common/processutils.py:220 -#, fuzzy, python-format +#, python-format msgid "Running cmd (SSH): %s" -msgstr "正在執行 cmd(子程序):%s" +msgstr "正在執行 cmd (SSH):%s" #: neutron/openstack/common/processutils.py:222 msgid "Environment not supported over SSH" -msgstr "" +msgstr "無法透過 SSH 來支援環境" #: neutron/openstack/common/processutils.py:226 msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/service.py:166 -#: neutron/openstack/common/service.py:384 -msgid "Full set of CONF:" -msgstr "一組完整的 CONF:" - -#: neutron/openstack/common/service.py:175 -#: neutron/openstack/common/service.py:269 -#, python-format -msgid "Caught %s, exiting" -msgstr "已捕捉到 %s,正在結束" - -#: neutron/openstack/common/service.py:187 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:238 -msgid "Parent process has died unexpectedly, exiting" -msgstr "母程序已非預期地當掉,正在結束" - -#: neutron/openstack/common/service.py:275 -msgid "Unhandled exception" -msgstr "無法處理的異常狀況" - -#: neutron/openstack/common/service.py:308 -msgid "Forking too fast, sleeping" -msgstr "分岔太快,正在休眠" - -#: neutron/openstack/common/service.py:327 -#, python-format -msgid "Started child %d" -msgstr "已啟動子項 %d" - -#: neutron/openstack/common/service.py:337 -#, python-format -msgid "Starting %d workers" -msgstr "正在啟動 %d 個工作程式" - -#: neutron/openstack/common/service.py:354 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "信號 %(sig)d 結束了子項 %(pid)d" - -#: neutron/openstack/common/service.py:358 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "子項 %(pid)s 已結束,狀態為 %(code)d" - -#: neutron/openstack/common/service.py:362 -#, python-format -msgid "pid %d not in child list" -msgstr "PID %d 不在子項清單中" - -#: neutron/openstack/common/service.py:392 -#, python-format -msgid "Caught %s, stopping children" -msgstr "已捕捉到 %s,正在停止子項" - -#: neutron/openstack/common/service.py:410 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "正在等待 %d 個子項結束" +msgstr "無法透過 SSH 來支援 process_input" #: neutron/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" -msgstr "" +msgstr "找不到 cert_file:%s" #: neutron/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" -msgstr "" +msgstr "找不到 ca_file:%s" #: neutron/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" -msgstr "" +msgstr "找不到 key_file:%s" #: neutron/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" -msgstr "" +msgstr "在 SSL 模式下執行伺服器時,必須在配置檔中指定 cert_file 及 key_file 選項值" #: neutron/openstack/common/sslutils.py:98 #, python-format @@ -4139,11 +4110,11 @@ msgstr "" #: neutron/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." -msgstr "" +msgstr "無效參數:現行資料庫不支援 Unicode。" #: neutron/openstack/common/db/sqlalchemy/session.py:618 msgid "DB exception wrapped." -msgstr "" +msgstr "已覆蓋 DB 異常狀況。" #: neutron/openstack/common/db/sqlalchemy/session.py:687 #, python-format @@ -4160,33 +4131,33 @@ msgstr "" #: neutron/openstack/common/db/sqlalchemy/session.py:804 #, python-format msgid "SQL connection failed. %s attempts left." -msgstr "" +msgstr "SQL 連線失敗。還可以嘗試 %s 次。" #: neutron/openstack/common/db/sqlalchemy/utils.py:57 msgid "Sort key supplied was not valid." -msgstr "" +msgstr "提供的排序鍵無效。" #: neutron/openstack/common/db/sqlalchemy/utils.py:96 msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" +msgstr "ID 不在 sort_keys 中;sort_keys 是唯一的嗎?" #: neutron/openstack/common/db/sqlalchemy/utils.py:118 msgid "Unknown sort direction, must be 'desc' or 'asc'" -msgstr "" +msgstr "不明的排序方向,必須為 'desc' 或 'asc'" #: neutron/openstack/common/db/sqlalchemy/utils.py:193 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." -msgstr "" +msgstr "請在 col_name_col_instance 參數中指定直欄 %s。它是必要的,因為直欄具有不受 SQLite 支援的類型。" #: neutron/openstack/common/db/sqlalchemy/utils.py:199 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." -msgstr "" +msgstr "col_name_col_instance 參數的直欄 %s 具有錯誤類型的直欄實例。它應該是 sqlalchemy.Column 的實例。" #: neutron/openstack/common/db/sqlalchemy/utils.py:279 #, python-format @@ -4211,7 +4182,7 @@ msgstr "" #: neutron/openstack/common/middleware/sizelimit.py:64 #: neutron/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." -msgstr "" +msgstr "要求太大。" #: neutron/openstack/common/notifier/api.py:125 #, python-format @@ -4291,7 +4262,7 @@ msgstr "" #: neutron/openstack/common/rpc/common.py:141 #: neutron/openstack/common/rpc/common.py:142 msgid "" -msgstr "" +msgstr "<未知>" #: neutron/openstack/common/rpc/common.py:146 #, python-format @@ -4504,9 +4475,9 @@ msgid "Syntax error in server config file, aborting plugin" msgstr "" #: neutron/plugins/bigswitch/plugin.py:136 neutron/plugins/ml2/db.py:100 -#, fuzzy, python-format +#, python-format msgid "get_port_and_sgs() called for port_id %s" -msgstr "已呼叫 get_port_with_securitygroups():port_id=%s" +msgstr "" #: neutron/plugins/bigswitch/plugin.py:175 msgid "ServerPool not set!" @@ -4570,76 +4541,76 @@ msgstr "" msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:741 +#: neutron/plugins/bigswitch/plugin.py:752 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:803 +#: neutron/plugins/bigswitch/plugin.py:814 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:819 +#: neutron/plugins/bigswitch/plugin.py:830 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:835 +#: neutron/plugins/bigswitch/plugin.py:846 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:853 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:891 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:913 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:935 +#: neutron/plugins/bigswitch/plugin.py:946 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:964 +#: neutron/plugins/bigswitch/plugin.py:975 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:992 +#: neutron/plugins/bigswitch/plugin.py:1003 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1025 +#: neutron/plugins/bigswitch/plugin.py:1036 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1042 +#: neutron/plugins/bigswitch/plugin.py:1053 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1048 +#: neutron/plugins/bigswitch/plugin.py:1059 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1064 +#: neutron/plugins/bigswitch/plugin.py:1075 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1079 +#: neutron/plugins/bigswitch/plugin.py:1090 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1097 +#: neutron/plugins/bigswitch/plugin.py:1108 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1112 +#: neutron/plugins/bigswitch/plugin.py:1123 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1113 +#: neutron/plugins/bigswitch/plugin.py:1124 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4859,9 +4830,9 @@ msgid "Agent loop has new device" msgstr "代理程式迴圈具有新裝置" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1314 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4869,8 +4840,8 @@ 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:1007 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1329 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5593,7 +5564,6 @@ msgid "update_nexusport_binding called" msgstr "已呼叫 update_nexusport_binding" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "已呼叫 get_nexusvm_binding()" @@ -5723,40 +5693,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:144 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:165 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:176 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:169 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:180 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:191 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:186 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:197 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:262 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "需要 provider:network_type" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:255 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:266 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:280 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5764,19 +5734,19 @@ msgstr "需要 provider:network_type" msgid "provider:segmentation_id required" msgstr "需要 provider:segmentation_id" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:258 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:269 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5784,7 +5754,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "不支援 provider:network_type %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:287 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5792,271 +5762,274 @@ msgstr "不支援 provider:network_type %s" msgid "Unknown provider:physical_network %s" msgstr "不明的 provider:physical_network %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:291 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "需要 provider:physical_network" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:480 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:508 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:519 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:513 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:524 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:514 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:543 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:548 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format -msgid "Network UUID '%s' belongs to a different physical network" +msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format +msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565 +#, python-format +msgid "Network UUID '%s' belongs to a different physical network" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:567 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:583 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:619 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:630 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:634 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:657 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:667 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:677 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:688 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:724 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:746 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:757 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:771 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:782 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:822 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:821 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:832 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:843 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:848 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:859 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:901 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:912 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:942 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:961 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:962 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:972 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:973 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:223 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 #: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:512 #, python-format msgid "Created network: %s" msgstr "已建立網路:%s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1084 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1088 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1099 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1092 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1103 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1104 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1115 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1125 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1136 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1147 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1179 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1192 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1195 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:310 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1206 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1219 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1261 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1277 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1290 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1298 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1296 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1311 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359 msgid "Get subnets" msgstr "" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1444 +#, python-format +msgid "Scheduling router %s" +msgstr "" + #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:159 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 #: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver:%s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6071,7 +6044,7 @@ msgid "NexusPlugin:create_network() called" msgstr "已呼叫 NexusPlugin:create_network()" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:102 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6082,7 +6055,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:106 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6451,156 +6424,156 @@ msgstr "" msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:183 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 #, python-format msgid "Invalid physical network mapping: %s" msgstr "無效的實體網路對映:%s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:204 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 #, python-format msgid "network_delete received. Deleting network %s" msgstr "收到 network_delete。正在刪除網路 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:210 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 #, python-format msgid "Network %s not defined on agent." msgstr "代理程式上未定義網路 %s。" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 msgid "port_delete received" msgstr "收到 port_delete" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:218 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:661 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "收到 port_update" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:242 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "正在供應網路 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:267 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 #, python-format msgid "Reclaiming local network %s" msgstr "正在收回本端網路 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:275 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 #, python-format msgid "Binding port %s" msgstr "正在連結埠 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:288 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "不支援的網路類型 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "在此代理程式上無法使用網路 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 #, python-format msgid "Unbinding port %s" msgstr "正在切斷埠 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:327 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 #, python-format msgid "No port %s defined on agent." msgstr "代理程式上未定義埠 %s。" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:361 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #, python-format msgid "Adding port %s" msgstr "正在新增連接埠 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "已更新埠 %(device)s。詳細資料:%(device_details)s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:396 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 #, python-format msgid "Removing port %s" msgstr "正在移除埠 %s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:429 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "代理程式與外掛程式不同步!" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1271 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "代理程式迴圈具有新裝置!" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:444 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 #, python-format msgid "Error in agent event loop: %s" msgstr "代理程式事件迴圈發生錯誤:%s" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s)" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:466 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1032 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:188 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "已順利地起始設定代理程式,現正在執行中..." -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:62 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" msgstr "" -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 +#: neutron/plugins/hyperv/agent/security_groups_driver.py:72 #, python-format msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" @@ -6664,7 +6637,7 @@ msgid "" msgstr "無法將埠 %(switch_port_name)s 從交換器 %(vswitch_name)s 刪除,發生錯誤 %(ret_val)s" #: neutron/plugins/hyperv/agent/utils.py:207 -#: neutron/plugins/hyperv/agent/utilsv2.py:130 +#: neutron/plugins/hyperv/agent/utilsv2.py:137 #, python-format msgid "VSwitch not found: %s" msgstr "找不到 vSwitch:%s" @@ -6683,16 +6656,16 @@ msgstr "" msgid "Loading class: %(module_name)s.%(class_name)s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:153 -#: neutron/plugins/hyperv/agent/utilsv2.py:300 +#: neutron/plugins/hyperv/agent/utilsv2.py:160 +#: neutron/plugins/hyperv/agent/utilsv2.py:320 #, python-format msgid "Port Allocation not found: %s" msgstr "" -#: neutron/plugins/hyperv/agent/utilsv2.py:263 +#: neutron/plugins/hyperv/agent/utilsv2.py:270 #, python-format msgid "Cannot get VM summary data for: %s" -msgstr "" +msgstr "無法取得下列項目的 VM 摘要資料:%s" #: neutron/plugins/ibm/sdnve_api.py:77 #, python-format @@ -6966,7 +6939,7 @@ msgstr "" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:470 msgid "admin_state_up=False routers are not supported." -msgstr "" +msgstr "不支援 admin_state_up = False 路由器。" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:489 #, python-format @@ -7273,213 +7246,213 @@ msgstr "給本端網路指定了 provider:segmentation_id" msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "無效的網路 ID 將導致橋接器名稱不正確" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "無效的 VLAN ID 將導致子介面名稱不正確" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "無效的介面 ID 將導致虛擬網卡裝置名稱不正確" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:130 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:191 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:223 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "正在給介面 %(physical_interface)s 上的 VLAN %(vlan_id)s 建立子介面 %(interface)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 #, python-format msgid "Done creating subinterface %s" msgstr "已完成建立子介面 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:243 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:258 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:293 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:286 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "正在啟動子介面 %(interface)s 的橋接器 %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:308 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:301 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "已完成啟動子介面 %(interface)s 的橋接器 %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:330 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:323 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "無法將 %(interface)s 新增至 %(bridge_name)s!異常狀況:%(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:350 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "No mapping for physical network %s" msgstr "實體網路 %s 沒有對映" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "虛擬網卡裝置 %s 不存在於此主機上,已跳過" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:389 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "正在將裝置 %(tap_device_name)s 新增至橋接器 %(bridge_name)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:392 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "%(tap_device_name)s 已存在於橋接器 %(bridge_name)s 上" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:436 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:430 #, python-format msgid "Deleting bridge %s" msgstr "正在刪除橋接器 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:443 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:437 #, python-format msgid "Done deleting bridge %s" msgstr "已完成刪除橋接器 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "無法刪除橋接器 %s,不存在" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:454 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "正在將裝置 %(interface_name)s 從橋接器 %(bridge_name)s 中移除" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:461 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "已完成將裝置 %(interface_name)s 從橋接器 %(bridge_name)s 中移除" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:467 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "無法將裝置 %(interface_name)s 從橋接器 %(bridge_name)s 中移除,該裝置不存在" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:475 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "正在刪除 VLAN 的子介面 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:488 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 #, python-format msgid "Done deleting subinterface %s" msgstr "已完成刪除子介面 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:486 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:555 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:515 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:532 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:574 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:569 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:584 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:579 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:659 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:654 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 msgid "network_delete received" msgstr "收到 network_delete" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:716 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:719 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:714 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:741 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:736 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:763 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:758 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:788 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:783 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:851 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:846 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "無法取得唯一 ID 的 MAC 位址。已終止代理程式!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:855 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:850 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 @@ -7487,86 +7460,86 @@ msgstr "無法取得唯一 ID 的 MAC 位址。已終止代理程式!" msgid "RPC agent_id: %s" msgstr "RPC agent_id:%s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:904 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1071 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "已新增埠 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:910 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1077 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "無法取得 %(device)s 的埠詳細資料:%(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1084 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "已更新埠 %(device)s。詳細資料:%(details)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format msgid "Device %s not defined on plugin" msgstr "外掛程式上未定義裝置 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:955 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1129 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1146 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format msgid "Attachment %s removed" msgstr "已移除連接裝置 %s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:962 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1136 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1153 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:966 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1158 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." msgstr "已更新埠 %s。" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "已啟動「LinuxBridge 代理程式 RPC 常駐程式」!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 msgid "Update devices failed" msgstr "更新裝置失敗" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:999 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:994 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "代理程式迴圈發生錯誤。裝置資訊:%s" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "剖析 physical_interface_mappings 失敗:%s。已終止代理程式!" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1025 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1020 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Interface mappings: %s" msgstr "介面對映:%s" @@ -7684,22 +7657,22 @@ msgstr "" msgid "Plugin location: %s" msgstr "外掛程式位置:%s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:213 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "已建立特性為 %(flavor)s 的網路:%(net_id)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:219 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:363 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:228 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:372 msgid "Failed to add flavor bindings" msgstr "無法新增特性連結" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:356 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:365 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "已建立特性為 %(flavor)s 的路由器:%(router_id)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:367 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:376 #, python-format msgid "Created router: %s" msgstr "已建立路由器:%s" @@ -7775,9 +7748,9 @@ msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s" msgstr "" #: neutron/plugins/midonet/midonet_lib.py:94 -#, fuzzy, python-format +#, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" -msgstr "已呼叫 MidonetPluginV2.delete_subnet:ID = %s" +msgstr "" #: neutron/plugins/midonet/midonet_lib.py:104 #, python-format @@ -7846,9 +7819,9 @@ msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s msgstr "" #: neutron/plugins/midonet/midonet_lib.py:247 -#, fuzzy, python-format +#, python-format msgid "MidoClient.get_port called: id=%(id)s" -msgstr "已呼叫 MidonetPluginV2.get_port:ID = %(id)s 欄位 = %(fields)r" +msgstr "" #: neutron/plugins/midonet/midonet_lib.py:261 #, python-format @@ -7866,14 +7839,14 @@ msgid "MidoClient.create_router called: kwargs=%(kwargs)s" msgstr "" #: neutron/plugins/midonet/midonet_lib.py:308 -#, fuzzy, python-format +#, python-format msgid "MidoClient.delete_router called: id=%(id)s" -msgstr "已呼叫 MidonetPluginV2.delete_router:ID = %s" +msgstr "" #: neutron/plugins/midonet/midonet_lib.py:318 -#, fuzzy, python-format +#, python-format msgid "MidoClient.get_router called: id=%(id)s" -msgstr "已呼叫 MidonetPluginV2.get_router:ID = %(id)s 欄位 = %(fields)r" +msgstr "" #: neutron/plugins/midonet/midonet_lib.py:332 #, python-format @@ -8318,9 +8291,9 @@ msgid "" msgstr "" #: neutron/plugins/ml2/db.py:41 -#, fuzzy, python-format +#, python-format msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" -msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s" +msgstr "" #: neutron/plugins/ml2/db.py:85 #, python-format @@ -8343,9 +8316,9 @@ msgid "Configured type driver names: %s" msgstr "" #: neutron/plugins/ml2/managers.py:41 -#, fuzzy, python-format +#, python-format msgid "Loaded type driver names: %s" -msgstr "已載入驅動程式 %s" +msgstr "" #: neutron/plugins/ml2/managers.py:49 #, python-format @@ -8355,19 +8328,19 @@ msgid "" msgstr "" #: neutron/plugins/ml2/managers.py:57 -#, fuzzy, python-format +#, python-format msgid "Registered types: %s" -msgstr "已建立路由器:%s" +msgstr "" #: neutron/plugins/ml2/managers.py:65 -#, fuzzy, python-format +#, python-format msgid "No type driver for tenant network_type: %s. Service terminated!" -msgstr "無效的 tenant_network_type:%s。已終止服務!" +msgstr "" #: neutron/plugins/ml2/managers.py:69 -#, fuzzy, python-format +#, python-format msgid "Tenant network_types: %s" -msgstr "不支援的網路類型 %s" +msgstr "" #: neutron/plugins/ml2/managers.py:73 #, python-format @@ -8376,43 +8349,48 @@ msgstr "" #: neutron/plugins/ml2/managers.py:82 #: neutron/plugins/ml2/drivers/type_tunnel.py:116 -#, fuzzy, python-format +#, python-format msgid "network_type value '%s' not supported" -msgstr "不支援網路類型 %s" +msgstr "" -#: neutron/plugins/ml2/managers.py:114 +#: neutron/plugins/ml2/managers.py:108 +#, python-format +msgid "Failed to release segment '%s' because network type is not supported." +msgstr "" + +#: neutron/plugins/ml2/managers.py:124 #, python-format msgid "Configured mechanism driver names: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:120 -#, fuzzy, python-format +#: neutron/plugins/ml2/managers.py:130 +#, python-format msgid "Loaded mechanism driver names: %s" -msgstr "已載入驅動程式 %s" +msgstr "" -#: neutron/plugins/ml2/managers.py:132 +#: neutron/plugins/ml2/managers.py:142 #, python-format msgid "Registered mechanism drivers: %s" msgstr "" -#: neutron/plugins/ml2/managers.py:139 +#: neutron/plugins/ml2/managers.py:149 #, python-format msgid "Initializing mechanism driver '%s'" msgstr "" -#: neutron/plugins/ml2/managers.py:161 +#: neutron/plugins/ml2/managers.py:171 #, python-format msgid "Mechanism driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/managers.py:440 +#: neutron/plugins/ml2/managers.py:447 #, python-format msgid "" "Attempting to bind port %(port)s on host %(host)s for vnic_type " "%(vnic_type)s with profile %(profile)s" msgstr "" -#: neutron/plugins/ml2/managers.py:451 +#: neutron/plugins/ml2/managers.py:458 #, python-format msgid "" "Bound port: %(port)s, host: %(host)s, vnic_type: %(vnic_type)s, profile: " @@ -8420,29 +8398,28 @@ msgid "" "%(vif_details)s, segment: %(segment)s" msgstr "" -#: neutron/plugins/ml2/managers.py:467 +#: neutron/plugins/ml2/managers.py:474 #, python-format msgid "Mechanism driver %s failed in bind_port" msgstr "" -#: neutron/plugins/ml2/managers.py:471 +#: neutron/plugins/ml2/managers.py:478 #, python-format msgid "Failed to bind port %(port)s on host %(host)s" msgstr "" #: neutron/plugins/ml2/plugin.py:120 -#, fuzzy msgid "Modular L2 Plugin initialization complete" -msgstr "已完成外掛程式起始設定" +msgstr "" #: neutron/plugins/ml2/plugin.py:151 msgid "network_type required" msgstr "" #: neutron/plugins/ml2/plugin.py:190 -#, fuzzy, python-format +#, python-format msgid "Network %s has no segments" -msgstr "代理程式上未使用網路 %s。" +msgstr "" #: neutron/plugins/ml2/plugin.py:253 msgid "binding:profile value too large" @@ -8540,13 +8517,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" #: neutron/plugins/ml2/plugin.py:710 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:117 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:120 #, python-format msgid "Deleting port %s" msgstr "" #: neutron/plugins/ml2/plugin.py:728 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:118 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:121 #, python-format msgid "The port '%s' was deleted" msgstr "" @@ -8565,14 +8542,14 @@ msgid "Port %(port)s updated up by agent not found" msgstr "" #: neutron/plugins/ml2/rpc.py:93 -#, fuzzy, python-format +#, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" -msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料" +msgstr "" #: neutron/plugins/ml2/rpc.py:102 -#, fuzzy, python-format +#, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" -msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料" +msgstr "" #: neutron/plugins/ml2/rpc.py:109 #, python-format @@ -8596,19 +8573,19 @@ msgid "" msgstr "" #: neutron/plugins/ml2/rpc.py:154 -#, fuzzy, python-format +#, python-format msgid "Returning: %s" -msgstr "正在清除 %s" +msgstr "" #: neutron/plugins/ml2/rpc.py:168 -#, fuzzy, python-format +#, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" -msgstr "裝置 %(device)s 已不再存在於 %(agent_id)s 上" +msgstr "" #: neutron/plugins/ml2/rpc.py:192 -#, fuzzy, python-format +#, python-format msgid "Device %(device)s up at agent %(agent_id)s" -msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動" +msgstr "" #: neutron/plugins/ml2/common/exceptions.py:23 #, python-format @@ -8616,7 +8593,7 @@ msgid "%(method)s failed." msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:54 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:328 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:331 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" @@ -8632,7 +8609,7 @@ msgid "Checking agent: %s" msgstr "" #: neutron/plugins/ml2/drivers/mech_agent.py:70 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:338 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 #, python-format msgid "Bound using segment: %s" msgstr "" @@ -8683,22 +8660,22 @@ msgstr "" msgid "Tomcat session timeout in minutes." msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:279 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:283 #, python-format msgid "%(object_type)s not found (%(obj_id)s)" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:316 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:319 #, python-format msgid "ODL-----> sending URL (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:317 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:320 #, python-format msgid "ODL-----> sending JSON (%s) <-----ODL" msgstr "" -#: neutron/plugins/ml2/drivers/mechanism_odl.py:341 +#: neutron/plugins/ml2/drivers/mechanism_odl.py:344 #, python-format msgid "" "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " @@ -8716,24 +8693,22 @@ msgid "Arbitrary flat physical_network names allowed" msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:73 -#, fuzzy, python-format +#, python-format msgid "Allowable flat physical_network names: %s" -msgstr "無效的實體網路對映:%s" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:80 -#, fuzzy msgid "ML2 FlatTypeDriver initialization complete" -msgstr "已完成外掛程式起始設定" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:85 -#, fuzzy msgid "physical_network required for flat provider network" -msgstr "指定給 %s 網路的 physical_network" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:88 -#, fuzzy, python-format +#, python-format msgid "physical_network '%s' unknown for flat provider network" -msgstr "未提供 physical_network" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:95 #, python-format @@ -8741,19 +8716,19 @@ msgid "%s prohibited for flat provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:109 -#, fuzzy, python-format +#, python-format msgid "Reserving flat network on physical network %s" -msgstr "實體網路 %s 沒有對映" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:127 -#, fuzzy, python-format +#, python-format msgid "Releasing flat network on physical network %s" -msgstr "實體網路 %s 沒有對映" +msgstr "" #: neutron/plugins/ml2/drivers/type_flat.py:130 -#, fuzzy, python-format +#, python-format msgid "No flat network found on physical network %s" -msgstr "實體網路 %s 沒有對映" +msgstr "" #: neutron/plugins/ml2/drivers/type_gre.py:34 msgid "" @@ -8818,9 +8793,8 @@ msgid "Gre endpoint with ip %s already exists" msgstr "" #: neutron/plugins/ml2/drivers/type_local.py:35 -#, fuzzy msgid "ML2 LocalTypeDriver initialization complete" -msgstr "已完成外掛程式起始設定" +msgstr "" #: neutron/plugins/ml2/drivers/type_local.py:46 #, python-format @@ -8830,7 +8804,7 @@ msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:61 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" -msgstr "" +msgstr "無效的通道 ID 範圍:'%(range)s' - %(e)s。已終止代理程式!" #: neutron/plugins/ml2/drivers/type_tunnel.py:64 #, python-format @@ -8866,34 +8840,30 @@ msgid "" msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:91 -#, fuzzy msgid "Failed to parse network_vlan_ranges. Service terminated!" -msgstr "無效的 tenant_network_type:%s。已終止服務!" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:161 -#, fuzzy msgid "VlanTypeDriver initialization complete" -msgstr "已完成外掛程式起始設定" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:166 -#, fuzzy msgid "physical_network required for VLAN provider network" -msgstr "指定給 %s 網路的 physical_network" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:169 -#, fuzzy, python-format +#, python-format msgid "physical_network '%s' unknown for VLAN provider network" -msgstr "指定給 %s 網路的 physical_network" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:175 -#, fuzzy msgid "segmentation_id required for VLAN provider network" -msgstr "指定給 %s 網路的 segmentation_id" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:178 -#, fuzzy, python-format +#, python-format msgid "segmentation_id out of range (%(min)s through %(max)s)" -msgstr "'%(data)s' 不在 %(min_value)s 到 %(max_value)s 的範圍內" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:188 #, python-format @@ -8901,16 +8871,16 @@ msgid "%s prohibited for VLAN provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:226 -#, fuzzy, python-format +#, python-format msgid "" "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from" " pool" -msgstr "正在將實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s 從儲存區中移除" +msgstr "" #: neutron/plugins/ml2/drivers/type_vlan.py:264 -#, fuzzy, python-format +#, python-format msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" -msgstr "正在釋放實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s" +msgstr "" #: neutron/plugins/ml2/drivers/type_vxlan.py:37 msgid "" @@ -9195,6 +9165,10 @@ msgstr "" msgid "nexus_switches found = %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 +msgid "get_nexusvm_bindings() called" +msgstr "" + #: neutron/plugins/ml2/drivers/l2pop/config.py:25 msgid "" "Delay within which agent is expected to update existing ports whent it " @@ -9237,44 +9211,44 @@ msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Username for Arista EOS. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:37 msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +"Password for Arista EOS. This is required field. If not set, all " +"communications to Arista EOS will fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:42 msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +"Arista EOS IP address. This is required field. If not set, all " +"communications to Arista EOSwill fail." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:47 msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +"Defines if hostnames are sent to Arista EOS as FQDNs " +"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " +"If not set, a value of \"True\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 msgid "" -"Sync interval in seconds between Neutron plugin andEOS. This interval " -"defines how often thesynchronization is performed. This is an " -"optionalfield. If not set, a value of 180 seconds is assumed" +"Sync interval in seconds between Neutron plugin and EOS. This interval " +"defines how often the synchronization is performed. This is an optional " +"field. If not set, a value of 180 seconds is assumed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:59 +#: neutron/plugins/ml2/drivers/mech_arista/config.py:60 msgid "" -"Defines Region Name that is assigned to this OpenStackController. This is" -" useful when multipleOpenStack/Neutron controllers are managing the " -"sameArista HW clusters. Note that this name must match withthe region " -"name registered (or known) to keystoneservice. Authentication with " -"Keysotne is performed byEOS. This is optional. If not set, a value " -"of\"RegionOne\" is assumed" +"Defines Region Name that is assigned to this OpenStack Controller. This " +"is useful when multiple OpenStack/Neutron controllers are managing the " +"same Arista HW clusters. Note that this name must match with the region " +"name registered (or known) to keystone service. Authentication with " +"Keysotne is performed by EOS. This is optional. If not set, a value of " +"\"RegionOne\" is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/mechanism_arista.py:32 @@ -9504,71 +9478,71 @@ msgstr "" msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:353 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10255,102 +10229,102 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/nuage/plugin.py:85 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/nuage/plugin.py:94 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/nuage/plugin.py:100 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/nuage/plugin.py:210 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/nuage/plugin.py:215 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 +#: neutron/plugins/nuage/plugin.py:325 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/nuage/plugin.py:393 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/nuage/plugin.py:423 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/nuage/plugin.py:433 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/nuage/plugin.py:443 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/nuage/plugin.py:455 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:501 neutron/plugins/nuage/plugin.py:506 +#: neutron/plugins/nuage/plugin.py:512 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/nuage/plugin.py:523 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/nuage/plugin.py:532 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/nuage/plugin.py:571 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/nuage/plugin.py:679 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/nuage/plugin.py:684 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10396,72 +10370,78 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:122 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:141 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:287 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:175 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:303 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#, python-format +msgid "Unable to create tunnel port. Invalid remote IP: %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:312 #, python-format msgid "ryu send_msg() result: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:337 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:346 #, python-format msgid "network_delete received network %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:343 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:592 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "代理程式上未使用網路 %s。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:347 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "收到 tunnel_update" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:386 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "net-id = %s 沒有可用的本端 VLAN" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:513 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "正在將 %(vlan_id)s 指派為 net-id = %(net_uuid)s 的本端 VLAN" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10469,7 +10449,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:533 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10479,7 +10459,7 @@ msgstr "" "無法將平面網路供應給 net-id = %(net_uuid)s - physical_network %(physical_network)s " "沒有橋接器" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10489,7 +10469,7 @@ msgstr "" "無法將 VLAN 網路供應給 net-id = %(net_uuid)s - physical_network " "%(physical_network)s 沒有橋接器" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:552 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10497,13 +10477,13 @@ msgid "" "id=%(net_uuid)s" msgstr "無法將不明的網路類型 %(network_type)s 供應給 net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:634 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10511,18 +10491,18 @@ msgid "" "id=%(net_uuid)s" msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:683 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:754 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:844 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10530,13 +10510,13 @@ msgid "" " Agent terminated!" msgstr "無法建立 OVS 修補程式埠。無法在此代理程式上啟用通道作業,因為此 OVS 版本不支援通道或修補程式埠。已終止代理程式!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:934 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10544,50 +10524,50 @@ msgid "" "exist. Agent terminated!" msgstr "實體網路 %(physical_network)s 的橋接器 %(bridge)s 不存在。已終止代理程式!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:994 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "未在代理程式上給埠 %s 定義 VIF 埠。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1006 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:612 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:734 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:615 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:717 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:737 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1107 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1170 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_added " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1177 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 #, 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:1190 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10595,7 +10575,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10603,77 +10583,77 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1224 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "無法同步通道 IP %(local_ip)s:%(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1254 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "代理程式通道與外掛程式不同步!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1257 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 #, 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:1263 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #, 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:1274 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 #, 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:1288 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 #, 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:1298 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 #, 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:1320 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, 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:1353 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "剖析 bridge_mappings 時失敗:%s。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1379 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10932,7 +10912,7 @@ msgstr "" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 #, python-format msgid "%s" -msgstr "" +msgstr "%s" #: neutron/plugins/oneconvergence/lib/plugin_helper.py:161 #, python-format @@ -11086,11 +11066,6 @@ msgid "" "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 #, python-format msgid "Agent rpc_loop - iteration:%d started" @@ -12124,7 +12099,7 @@ msgstr "" msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:343 +#: neutron/plugins/vmware/common/sync.py:344 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" @@ -12358,17 +12333,17 @@ msgid "" "'%(network_gateway_id)s'" msgstr "正在切斷網路 '%(network_id)s' 與閘道 '%(network_gateway_id)s' 的連線" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:474 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:485 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:498 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12794,7 +12769,7 @@ msgstr "" #: neutron/plugins/vmware/nsxlib/switch.py:250 msgid "Unable to get ports" -msgstr "" +msgstr "無法取得埠" #: neutron/plugins/vmware/nsxlib/switch.py:267 #, python-format @@ -12992,13 +12967,13 @@ msgid "" msgstr "" #: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1781 +#: neutron/plugins/vmware/plugins/base.py:1779 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" #: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:1783 msgid "Unable to update logical routeron NSX Platform" msgstr "" @@ -13079,174 +13054,174 @@ msgstr "" msgid "admin_state_up=False networks are not supported." msgstr "不支援 admin_state_up = False 網路。" -#: neutron/plugins/vmware/plugins/base.py:1173 +#: neutron/plugins/vmware/plugins/base.py:1182 #, python-format -msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" +msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1187 +#: neutron/plugins/vmware/plugins/base.py:1185 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1198 +#: neutron/plugins/vmware/plugins/base.py:1196 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1290 +#: neutron/plugins/vmware/plugins/base.py:1288 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1325 +#: neutron/plugins/vmware/plugins/base.py:1323 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1408 +#: neutron/plugins/vmware/plugins/base.py:1406 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1414 +#: neutron/plugins/vmware/plugins/base.py:1412 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1425 +#: neutron/plugins/vmware/plugins/base.py:1423 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1435 +#: neutron/plugins/vmware/plugins/base.py:1433 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1464 -#: neutron/plugins/vmware/plugins/base.py:1549 +#: neutron/plugins/vmware/plugins/base.py:1462 +#: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 #: neutron/plugins/vmware/plugins/service.py:1209 #, python-format msgid "Network '%s' is not a valid external network" msgstr "網路 '%s' 不是有效的外部網路" -#: neutron/plugins/vmware/plugins/base.py:1513 +#: neutron/plugins/vmware/plugins/base.py:1511 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1516 +#: neutron/plugins/vmware/plugins/base.py:1514 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1558 +#: neutron/plugins/vmware/plugins/base.py:1556 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1574 +#: neutron/plugins/vmware/plugins/base.py:1572 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1576 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1580 +#: neutron/plugins/vmware/plugins/base.py:1578 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1637 +#: neutron/plugins/vmware/plugins/base.py:1635 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1639 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1651 +#: neutron/plugins/vmware/plugins/base.py:1649 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1719 +#: neutron/plugins/vmware/plugins/base.py:1717 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface" -#: neutron/plugins/vmware/plugins/base.py:1817 +#: neutron/plugins/vmware/plugins/base.py:1815 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1822 +#: neutron/plugins/vmware/plugins/base.py:1820 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1954 +#: neutron/plugins/vmware/plugins/base.py:1952 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1960 +#: neutron/plugins/vmware/plugins/base.py:1958 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1995 +#: neutron/plugins/vmware/plugins/base.py:1993 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "埠 '%s' 未與浮動 IP 產生關聯" -#: neutron/plugins/vmware/plugins/base.py:1998 +#: neutron/plugins/vmware/plugins/base.py:1996 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2032 +#: neutron/plugins/vmware/plugins/base.py:2030 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2055 +#: neutron/plugins/vmware/plugins/base.py:2053 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2084 +#: neutron/plugins/vmware/plugins/base.py:2082 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2113 +#: neutron/plugins/vmware/plugins/base.py:2111 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2158 -#: neutron/plugins/vmware/plugins/base.py:2196 +#: neutron/plugins/vmware/plugins/base.py:2156 +#: neutron/plugins/vmware/plugins/base.py:2194 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " @@ -13572,14 +13547,14 @@ msgstr "" msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169 #, python-format msgid "" "VCNS: Failed to update vnic %(config)s:\n" "%(response)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:175 #, python-format msgid "VCNS: Failed to update vnic %d" msgstr "" @@ -13604,12 +13579,12 @@ msgstr "" msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:226 #, python-format msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 #, python-format msgid "VCNS: Edge %s status query failed." msgstr "" @@ -13656,14 +13631,14 @@ msgstr "" msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:306 #, python-format msgid "" "VCNS: Failed to get edges:\n" "%s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:384 #, python-format msgid "" "VCNS: Failed to get nat config:\n" @@ -13758,7 +13733,7 @@ msgstr "" msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:192 #, python-format msgid "Failed to get firewall with edge id: %s" msgstr "" @@ -13768,17 +13743,17 @@ msgstr "" msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:220 #, python-format msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:236 #, python-format msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:248 #, python-format msgid "Failed to delete firewall with edge_id:%s" msgstr "" @@ -15479,53 +15454,53 @@ msgstr "" msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" @@ -15900,39 +15875,3 @@ msgstr "" msgid "Tasks not completed" msgstr "" -#~ msgid "Router %(router_id)s still has active ports" -#~ msgstr "路由器 %(router_id)s 仍具有作用中的埠" - -#~ msgid "" -#~ "Policy rule:%(action)s not found. Assuming " -#~ "no authZ check is defined for " -#~ "%(attr)s" -#~ msgstr "" - -#~ msgid "Update: IPSec connection %s unchanged - marking clean" -#~ msgstr "" - -#~ msgid "" -#~ "Update: IPSec connection %s is admin " -#~ "down - will be removed in sweep" -#~ " phase" -#~ msgstr "" - -#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: New IPSec connection %s - marking clean" -#~ msgstr "" - -#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase" -#~ msgstr "" - -#~ msgid "Update: Unknown VPN service %s is admin down - ignoring" -#~ msgstr "" - -#~ msgid "Update: Processing IPSec connections for VPN service %s" -#~ msgstr "" - -#~ msgid "Report: Starting status report" -#~ msgstr "" -